Auf einer Forenseite mit der Version 2.0.21 kommt es seit dem Update von mysql 4 auf 5 zu Problemen mit einigen Seiten und Funktionen.
Durch die Suche hier, konnte man auch immer einzelne Hinweise finden.
Leider aber nicht in der Gesamtheit.
Es tauchten Probleme beim posten (reply) auf wo es zu sql-Fehlermeldungen kam. Das ist mittlerweile behoben.
Nun kommen noch Fehler bei der Mitgliederliste "Could not query users, Fehler 1064), Themen löschen geht nicht mehr, Freischalten von Usern und einiges andere.
Nun frage ich mal im allgemeinen.
Kann das sein ?? Kann das bestätigt werden, das es da Probleme gibt, mit der Schreibweise in SQL Statements ??
Könnte es z.B. sein, dass wenn das phpbb mit mysql 3.x Einstellung installiert wurde (statt mysql4/5), dass das die Ursache ist ??
Fehlt da die Kompatibilität ???
Also das trotz mysql3 Installationsweise, die 4er noch ging, aber die 5er Version jetzt nicht mehr ??
Und wenn dem so ist, was wäre zu tun ??
Für Tips wäre ich sehr dankbar ..
Achja, als kleines Beispiel, hier wegen der memberlist, die nicht mehr angezeigt wird:
Fehler:
Code in memberlist.php:Could not query users
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user_active = 1 ORDER BY user_regdate ASC LIMIT 0, 50' at line 3
SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar FROM forum_users WHERE user_id <> -1AND user_active = 1 ORDER BY user_regdate ASC LIMIT 0, 50
Line : 152
File : memberlist.php
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
ORDER BY $order_by";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}