Hallo,
ich habe gerade das Menü auf meiner Seite nach MySQL umgestellt, leider funktioniert das phpBB-Forum nicht mehr, was in meine Seite eingearbeitet ist, nicht mehr und bringt folgende Fehlermeldung:
QUOTE DEBUG MODE
SELECT c.cat_id, c.cat_title, c.cat_order FROM phpbb_categories c, phpbb_forums f WHERE f.cat_id = c.cat_id GROUP BY c.cat_id, c.cat_title, c.cat_order ORDER BY c.cat_order
Line : 120
File : \phpBB2\includes\functions.phpDiese Fehlermeldung kommt nur wenn ich vorher bereits eine MySQL-Anfrage (die mit dem Menü) mache, ansonsten klappt alles perfekt. So sieht meine Funktion zum abrufen der Datenbank aus:
CODE function GetMenu()
{
global $mysql_db_pass;
$db = mysql_connect('localhost','root',$mysql_db_pass) or die(mysql_error());
mysql_select_db('seite',$db) or die(mysql_error());
$mysql_liste = mysql_query('SELECT * FROM menu ORDER BY menu_id');
mysql_close($db);
$rows = mysql_num_rows($mysql_liste);
$result = array();
for($i=0; $i<$rows; $i++)
{
$eintrag = mysql_fetch_array($mysql_liste);
array_push($result,$eintrag);
}
mysql_free_result($mysql_liste);
return $result;
}Wenn ich den Befehl mysql_close($db); nicht mit rein nehme, sieht die Fehlermeldung anders aus, er versucht dann noch auf eine falsche Datenbank zuzugreifen. Was macht diese Funktion, das phpBB2 danach keine vernünftige Anfrage mehr machen kann?
ich habe gerade das Menü auf meiner Seite nach MySQL umgestellt, leider funktioniert das phpBB-Forum nicht mehr, was in meine Seite eingearbeitet ist, nicht mehr und bringt folgende Fehlermeldung:
QUOTE DEBUG MODE
SELECT c.cat_id, c.cat_title, c.cat_order FROM phpbb_categories c, phpbb_forums f WHERE f.cat_id = c.cat_id GROUP BY c.cat_id, c.cat_title, c.cat_order ORDER BY c.cat_order
Line : 120
File : \phpBB2\includes\functions.phpDiese Fehlermeldung kommt nur wenn ich vorher bereits eine MySQL-Anfrage (die mit dem Menü) mache, ansonsten klappt alles perfekt. So sieht meine Funktion zum abrufen der Datenbank aus:
CODE function GetMenu()
{
global $mysql_db_pass;
$db = mysql_connect('localhost','root',$mysql_db_pass) or die(mysql_error());
mysql_select_db('seite',$db) or die(mysql_error());
$mysql_liste = mysql_query('SELECT * FROM menu ORDER BY menu_id');
mysql_close($db);
$rows = mysql_num_rows($mysql_liste);
$result = array();
for($i=0; $i<$rows; $i++)
{
$eintrag = mysql_fetch_array($mysql_liste);
array_push($result,$eintrag);
}
mysql_free_result($mysql_liste);
return $result;
}Wenn ich den Befehl mysql_close($db); nicht mit rein nehme, sieht die Fehlermeldung anders aus, er versucht dann noch auf eine falsche Datenbank zuzugreifen. Was macht diese Funktion, das phpBB2 danach keine vernünftige Anfrage mehr machen kann?