Fout in SQL

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stephan

stephan

20/05/2006 23:22:00
Quote Anchor link
Hallo,
ik wil een tabel maken via een query maar hij loopt steeds vast.

CODE:
$sql = "CREATE TABLE ".$inho." (
'iid' bigint(20) NOT NULL auto_increment,
'titel' varchar(30) NOT NULL default '',
'tekst' longtext NOT NULL,'menu' int(11) NOT NULL default '0',
PRIMARY KEY ('iid')
)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1";
if (!mysql_query($sql)){
echo "<font><b>Mislukt<br />".mysql_error();
exit;
}else{
echo "<font>Ja";
}

en de error die er aan vasthangt:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''iid' bigint(20) NOT NULL auto_increment, 'titel' varchar(30) NOT NULL defau' at line 2

Weet iemand wat ik verkeerd doe?
 
PHP hulp

PHP hulp

16/11/2024 22:51:08
 

20/05/2006 23:33:00
Quote Anchor link
Je moet die ' weghalen
 
Baken

Baken

20/05/2006 23:37:00
Quote Anchor link
Denk dat er een boel fout gaat:

- Juiste verbinding met je database?
- Ingelogd op de goede database?

Voor de rest moet sowieso nog ergens mysql_query toegevoegd worden.

Ik raad je aan: voer je query voor het aanmaken van een nieuwe tabel uit in PHPMyadmin. Het aanmaken van een tabel is slechts eenmaal nodig per tabel, het is dus, mijn inziens, niet nodig om hier een appart script voor te schrijven.

Jelmer
 
Frank -

Frank -

20/05/2006 23:37:00
Quote Anchor link
Tabel- en kolomnamen horen niet tussen quotes of andere zooi te staan. Dat doe je dus bij iedere kolomnaam verkeerd. Zie verder de handleiding: http://dev.mysql.com/doc/refman/5.1/en/create-table.html

Tip: Gebruik geen <font>-tag meer, die is ernstig verouderd. Opmaak doe je met css.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.