mysql errror
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
bestehen
check
code
dringend umstellen
ersetzen
fehler
folgenden befehl
folgendes fehler
http
info
mache
manual
server
syntax
type
url
-
Hallo,
ich habe folgenden Befehl:
$task = "
CREATE TABLE 'user' (
'id' INT(10) AUTO_INCREMENT PRIMARY KEY,
'name' VARCHAR(50),
'password' VARCHAR(50)
) TYPE=MyISAM;";
mysql_query($task) or die ("Fehler: ".mysql_error());
Als Fehler bekomme ich immer folgendes:
Fehler: 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 ''user' ( 'id' INT(10) AUTO_INCREMENT PRIMARY KEY, 'name' VARCHAR(50), ' at line 1
Was mache ich falsch?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Looki Looki:
http://stackoverflow.com/questions/11471075/mysql-error-type-myisam
TYPE durch ENGINE ersetzen.
Auf andere Fehler hab ich jetzt nicht geachtet ... -
hab ich gemacht. Der Fehle bleibt bestehen
-
Ich habs gerade getestet:
- Du brauchst keine Anführungszeichen beim Tabellennamen und den drei Spaltennamen.
- Info von burgi
Der MySql-Befehl sieht jetzt so aus:
CREATE TABLE user ( id INT(10) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), password VARCHAR(50) ) ENGINE=MyISAM;
und funktioniert bei mir. -
Denk dran: MySQL ist deprecated du solltest dringend umstellen auf Mysqli !!!
In der nächsten php Version wird MySQL nicht mehr genutzt werden können.
Beitrag zuletzt geändert: 29.12.2014 20:39:46 von dunkeltuten -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage