Wat klopt er niet aan mijn querie?

Status
Niet open voor verdere reacties.

burner202

Gebruiker
Lid geworden
28 sep 2007
Berichten
70
hoi, ik probeer een php script te maken waarmee je een tekst typt en dan die tekst in een database opslaat, het is heel simpel, alleen ik kan mijn tabellen niet aanmaken door een fout in mijn querie, als ik dit gebruik:
Code:
CREATE TABLE server1 (teller AUTO_INCREMENT VARCHAR(10), uitslag VARCHAR(999) NOT NULL, PRIMARY KEY(teller) )

krijg ik dit terug:
Code:
Error: 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 'AUTO_INCREMENT VARCHAR(10), uitslag VARCHAR(999) NOT NULL, PRIMARY KEY(teller) )' at line 1

weet iemand hoe ik mijn querie moet verbeteren??

(oh ja, ik gebruik een querie sender(http://www.janet.valade.com/Programs/fd3/ch04/mysql_send.php dat hoort bij het boek php 5 en mysql voor dummies)
 
De volgorde is verkeerd.

PHP:
CREATE TABLE `server1` (
 `teller` INT(10) AUTO_INCREMENT,
 `uitslag' VARCHAR(255) NOT NULL,
PRIMARY KEY(`teller`));
Daarnaast is een auto_inc beter bij het datatype INT en kan een VARCHAR maar tot 255 en niet tot 999 ;)
 
nu krijg ik dit als antwoord, hij is bijna goed, maar nu vind hij dus dat er iets niet goed zit bij de primary key
Code:
Error: 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 'teller`))' at line 3
 
Ik vermoed dat het komt omdat het geen spatie na KEY staat.

Dit moet het dan worden
PHP:
CREATE TABLE `server1` (
 `teller` INT(10) AUTO_INCREMENT,
 `uitslag` VARCHAR(255) NOT NULL,
PRIMARY KEY (`teller`));
 
Dat was het!! hij zei eindelijk Querie completed, hartelijk dank voor je hulp en ik zal even op vraag beantwoord klikken
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan