Fout in SQL
stephan
20/05/2006 23:22:00Hallo,
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?
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
16/11/2024 22:51:08Baken
20/05/2006 23:37:00Denk 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
- 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 -
20/05/2006 23:37:00Tabel- 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.
Tip: Gebruik geen <font>-tag meer, die is ernstig verouderd. Opmaak doe je met css.