Kann mir einer sagen, wo in der folgenden SQL-Abfrage der Fehler liegt?
Code: Alles auswählen
CREATE TABLE " . iNA_SESSIONS . " (`session_id` varchar(32) default NULL,
user_id` mediumint(8) NOT NULL default '0',
`start_time` int(11) NOT NULL default '0',
`session_ip` varchar(8) NOT NULL default '',
`page` int(1) NOT NULL default '0',
`game_name` varchar(25) default NULL,
`user_ip` varchar(16) default '0',
`ip_name` varchar(255) default NULL) TYPE=MyISAM";
Ich bekomme dann nämlich von PhpMyAdmin diese Fehlermeldung:
Code: Alles auswählen
Fehler
Es scheint einen Fehler in Ihrer MySQL-Abfrage zu geben. Die MySQL-Fehlerausgabe, falls vorhanden, kann Ihnen auch bei der Fehleranalyse helfen.
ERROR: Nicht geschlossene Anführungszeichen @ 323
STR: `
SQL: CREATE TABLE " . iNA_SESSIONS . " (`session_id` varchar(32) default NULL,
user_id` mediumint(8) NOT NULL default '0',
`start_time` int(11) NOT NULL default '0',
`session_ip` varchar(8) NOT NULL default '',
`page` int(1) NOT NULL default '0',
`game_name` varchar(25) default NULL,
`user_ip` varchar(16) default '0',
`ip_name` varchar(255) default NULL) TYPE=MyISAM";
SQL-Befehl:
CREATE TABLE " . iNA_SESSIONS . " (`session_id` varchar(32) default NULL, user_id` mediumint(8) NOT NULL default '0', `start_time` int(11) NOT NULL default '0', `session_ip` varchar(8) NOT NULL default '', `page` int(1) NOT NULL default '0', `game_name` varchar(25) default NULL, `user_ip` varchar(16) default '0', `ip_name` varchar(255) default NULL) TYPE=MyISAM";
MySQL meldet:
#1064 - 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 '" . iNA_SESSIONS . " (`session_id` varchar(32) default NULL,
u
Wie muss der SQL-Befehl richtig heißen?