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?
Je moet die ' weghalen
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

Reageren