CREATE TABLE, wo ist der Fehler ...

xelluloid

Grünschnabel
MySQL: CREATE TABLE, wo ist der Fehler ...

Code:
$create_tables = <<<TABLES
CREATE TABLE IF NOT EXISTS ´cop_player´ (
´PID´     TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
´mail´    VARCHAR(255) NOT NULL UNIQUE,
´gender´  VARCHAR(1) NOT NULL,
´age´     TINYINT UNSIGNED NOT NULL,
´passwd´  VARCHAR(32) NOT NULL,
PRIMARY KEY (´PID´)
)
TABLES;

mysql_query($create_tables) or die("Konnte Tabllen nicht anlegen: " . mysql_error());

Mein Server gibt dann folgendes aus
Konnte Tabllen nicht anlegen: 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 '´cop_player´ ( ´PID´ TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, ´mail´ V' at line 1

Wenn ich den Text ganz normal inne MySQL-query schreibe, klappt alles einwandfrei, wraum hier nicht?
 
Zuletzt bearbeitet:
Erstell die Tabelle doch einfach in phpMyAdmin und lass dir dann den generierten PHP Code dazu anzeigen. So sparst du Zeit und die Fehlersuche.

gruß
henry
 
Hallo,
ich würde sagen, dass du keine Anführungszeichen verwendest. Das einfache Anführungszeichen ist auf der deutschen Tastatur SHIFT und #. Du verwendest aber das Zeichen links von der BS-Taste (wer weiß, wie sich dieses Ding nennt?).
Und der Tip von Codago dürfte dein Problem auch lösen.
 
Zurück