Mailinglisten-Archive |
Hi, ich möchte in einem Skript die HEAP Tables von MySQL nutzen. Hierzu muß ich überprüfen, ob die Tabelle bereits exitiert und wenn nicht erzeugen. Allerdings finde ich den Fehler im folgenden SQL Statement nicht: if( $this->db->type == "mysql" ) { $this->db->query( "CREATE TABLE $this->userlog IF NOT EXISTS type=HEAP ( DATECHECK int(11), DOCUMENT varchar(255) NOT NULL, IP int(11), ONLINE_SINCE datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, SESSION_ID varchar(32) NOT NULL, PRIMARY KEY (SESSION_ID) );" ); } Die PHPLIB Datenbankabstraktionsklasse liefert mir als Fehler: Database error: Invalid SQL: CREATE TABLE phpOpenCounter_userlog IF NOT EXISTS type=HEAP ( DATECHECK int(11), DOCUMENT varchar(255) NOT NULL, IP int(11), ONLINE_SINCE datetime DEFAULT '0000-00-00 00:00:00' NOT NULL, SESSION_ID varchar(32) NOT NULL, PRIMARY KEY (SESSION_ID) ); MySQL Error: 1064 (You have an error in your SQL syntax near 'IF NOT EXISTS type=HEAP ( DATECHECK int(11), DOCUMENT varchar(255) NOT NULL, IP ' at line 1) Session halted. AHA -- Sebastian Bergmann Homepage : http://gravedancer.rc5.de \ eMail: sebastian.bergmann_(at)_web.de Fax/Voice: +49 180 50 52 54 04 86 39 \ Mobil: +49 170 125 85 78
php::bar PHP Wiki - Listenarchive