Knowledge Base Eintrag: Session_is_full
Verfasst: 04.01.2006 11:09
Hallo,
im Bezug auf
http://www.phpbb.de/doku/kb/artikel.php ... ht=Session
habe ich das mal eine Frage. Mit MySQL 4 funktionierte die Abfrage des Tabellentypes korrekt. Seit MySQL 5 erhalte ich keine Angabe mehr. Es bezieht sich auf folgende Zeilen:
mache erhalte ich keine Ausgabe. Somit funktioniert das ganz Skript natürlich nicht.
Ich hatte erst gedacht das es daran liegt das der Tabellentyp nicht mehr "HEAP" im phpMyAdmin heißt sondern "MEMORY". Ich hatte dann die Zeile wie folgt angepasst
Gibt es irgendwelche Lösungsansätze dafür?
mfG
Rene
im Bezug auf
http://www.phpbb.de/doku/kb/artikel.php ... ht=Session
habe ich das mal eine Frage. Mit MySQL 4 funktionierte die Abfrage des Tabellentypes korrekt. Seit MySQL 5 erhalte ich keine Angabe mehr. Es bezieht sich auf folgende Zeilen:
Wenn ich jetzt ein$result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"');
$row = $db->sql_fetchrow($result);
if ($row["Type"] == "HEAP")
{
Code: Alles auswählen
echo $row["Type"];
Ich hatte erst gedacht das es daran liegt das der Tabellentyp nicht mehr "HEAP" im phpMyAdmin heißt sondern "MEMORY". Ich hatte dann die Zeile wie folgt angepasst
Dies brachte allerdings auch keinen erfolg so das ich die Zeile entfernt habe da ich weiß das ich eine "HEAP" Tabelle nutze.$result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"');
$row = $db->sql_fetchrow($result);
if ($row["Type"] == "HEAP" || $row["Type"] == "MEMORY")
{
Gibt es irgendwelche Lösungsansätze dafür?
mfG
Rene