Seite 1 von 1

upgrade 2.0.3 --> 2.0.4

Verfasst: 21.01.2003 17:08
von Gast
hallo leute,

bin gerade dabei mein forum upzudaten, habe alle dateine manuell geändert und die datenbank aktualisiert.
Wenn ich die geänderten datei rüberkopiere bekomme ich folgende meldung:
phpBB : Critical Error

Error clearing sessions table

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near 'WHERE session_time < 1043142242 AND session_id <> '16ddea11bfdda5498dce5' at line 3

Line : 309
File : /.........../includes/sessions.php
Ich hatte vor einigen monaten das problem mit den sessions und hatte die tabelle phpBB_sessions auf MyISAM geändert. Jetzt habe ich das zurückgenommen (wieder auf HEAP), aber der fehler bleibt.

Was soll ich mit der datenbank machen?????

Verfasst: 21.01.2003 17:11
von randall
das war mein post. Kein gast!!

Verfasst: 21.01.2003 17:13
von PhilippK
Stell doch bitte mal die betroffenen Zeilen (ein paar davor und ein paar danach schaden nie :-D ) hier ins Forum.

Gruß, Philipp

Verfasst: 21.01.2003 17:17
von randall
ok, hier:

Code: Alles auswählen

//
					// Delete expired sessions
					//
					$expiry_time = $current_time - $board_config['session_length'];
					$sql = "DELETE FROM " . SESSIONS_TABLE . " 
					WHERE UNIX_TIMESTAMP() - session_time >=172800 
						WHERE session_time < $expiry_time 
							AND session_id <> '$session_id'";
					if ( !$db->sql_query($sql) )
					{
						message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
					}

					setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
					setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
				}
danke

Verfasst: 21.01.2003 17:21
von PhilippK
Hi randall,

hast du da 'nen Mod eingebaut? Zwei WHERE-Teile können bei 'ner SQL-Abfrage nicht funktionieren.

Gruß, Philipp

Verfasst: 21.01.2003 17:23
von randall
du hast recht.
[ externes Bild ]
[ externes Bild ]

danke!