Hallo,
ich habe ein Problem beim abspeichern der Sessiondaten in eine MySQL Tabelle.
Der Aufruf sieht wie folgt aus:
Die Datenbankverbindung steht, die Tabelle existiert und die Felder existieren auch alle.
Ich habe mir das Query als String ausgeben lassen:
Ich habe das Query direkt in pma getestet und dort wird das query ohne Probleme ausgeführt.
Im Script selbst bekomme ich den Fehler
Nachdem ich nun zwei Stunden vergeblich nach einer Lösung des Problems gesucht habe (google gibt keine passenden Antworten) wollte ich hier mal um Rat fragen.
ich habe ein Problem beim abspeichern der Sessiondaten in eine MySQL Tabelle.
Der Aufruf sieht wie folgt aus:
Code:
public function write($session_id, $data) { global $db; $session_data = $db -> sql_escape($this -> name .'|'. serialize($data)); $session_id = $db -> sql_escape($session_id); $query = "REPLACE INTO ". SESSION ." (session_id, session_data, session_time) VALUES ('". $session_id ."', '". $session_data ."', '". time() ."')"; $db -> handle_query($query); }
Ich habe mir das Query als String ausgeben lassen:
Code:
REPLACE INTO inpanic_sessions (session_id, session_data, session_time) VALUES ('japtslcprh9hqecktls0r2fer7', 'PHPSESSID|s:20:\"logged_user_id|i:-1;\";', '1310641672')
Im Script selbst bekomme ich den Fehler
Code:
Unknown column 'session_data' in 'field list'
Kommentar