hatte gerade ein Update von 3.0.0 nach 3.0.6 durchgeführt. (Komplettpaket runtergeladen und alles außer config.php, /images und /files ersetzt.) Dann noch die Datenbank mit database_update.php erneuert.
Lief alles einwandfrei und der Login, auch zum Adminbereich, geht wie gehabt. Nur wenn ich irgendein Forum aufrufen will, kommt folgende Meldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]
Unknown column 'Array' in 'where clause' [1054]
SQL
SELECT notify_status FROM phpbb_forums_watch WHERE forum_id = 2 AND user_id = Array
BACKTRACE
FILE: includes/db/mysql.php
LINE: 174
CALL: dbal_mysql->sql_error()
FILE: includes/functions_display.php
LINE: 1076
CALL: dbal_mysql->sql_query()
FILE: viewforum.php
LINE: 198
CALL: watch_topic_forum()
Dass "user_id = Array" gesetzt wird, liegt in "functions_display.php LINE: 1076":
Hab da nämlich mal die Variable "$user_id" durch "2" ersetzt, und schon wird das Forum angezeigt. Beim Aufruf eines Themas tritt der Fehler natürlch wieder auf. Es muss also irgendwo der "$user_id" der String(!) "Array" zugewiesen werden. Fragt sich nur wo? Und warum?$sql = "SELECT notify_status
FROM $table_sql
WHERE $where_sql = $match_id
AND user_id = $user_id";
Bin für jeden Hinweis dankbar.
Grüße
Michael