CGollhardt
Mitglied
Hi, ich habe gerade nochmal gestartet mein aktuelles Browsergame noch mal von vorne zu programmieren.
Habe mir gedacht beim Installationsscript mehrere Befehle zusammenzufassen
Leider bekomme ich folgenden Fehler:
Ich kann mir jedoch daraus nicht beantworten, wo der Fehler liegt.
Das ist das erstemal das ich einen Querry größer als einen Befehl schreibe.
Das die Datenbank unvollständig ist weiß ich, bloß bevor ich weiter mache, möchte ich erst die Fehlerursache kennen
[edit]
Ich habe es gerade getestet, in PHP myAdmin würde der Befehl funktionieren, im Script jedoch nicht, rufe es mit mysql_query() auf
Habe mir gedacht beim Installationsscript mehrere Befehle zusammenzufassen
PHP:
$installQuery = '
CREATE TABLE news (
id INTEGER NOT NULL AUTO_INCREMENT,
time CHAR(12),
title VARCHAR(50),
inhalt TEXT,
PRIMARY KEY (id)
);
CREATE TABLE confirmation (
id INTEGER NOT NULL AUTO_INCREMENT,
username VARCHAR(15),
passwort CHAR(32),
email VARCHAR(50),
hash CHAR(32),
art TINYINT,
time CHAR(12),
PRIMARY KEY (id)
);
CREATE TABLE members (
id INTEGER NOT NULL AUTO_INCREMENT,
username VARCHAR(15),
passwort CHAR(32),
email VARCHAR(50),
lastActivity CHAR(12),
rechte TINYINT,
PRIMARY KEY (id)
);
CREATE TABLE pm (
id INTEGER NOT NULL AUTO_INCREMENT,
an INTEGER,
von INTEGER,
betreff VARCHAR(40),
time CHAR(12),
inhalt TEXT,
gelesen TINYINT,
PRIMARY KEY (id)
);
CREATE TABLE planeten (
id INTEGER NOT NULL AUTO_INCREMENT,
besitzer INTEGER,
galaxie TINYINT,
sonnensystem TINYINT,
position TINYINT,
PRIMARY KEY (id),
INDEX (besitzer),
INDEX (galaxie),
INDEX (sonnensystem),
INDEX (position)
);';
Code:
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 '; CREATE TABLE confirmation ( id INTEGER NOT NULL AUTO_INCRE
Das ist das erstemal das ich einen Querry größer als einen Befehl schreibe.
Das die Datenbank unvollständig ist weiß ich, bloß bevor ich weiter mache, möchte ich erst die Fehlerursache kennen
[edit]
Ich habe es gerade getestet, in PHP myAdmin würde der Befehl funktionieren, im Script jedoch nicht, rufe es mit mysql_query() auf
Zuletzt bearbeitet: