Seite 1 von 1

Allgemeiner Fehler "You have an error in your SQL synta

Verfasst: 29.04.2008 23:39
von LosAlegros
Hallo,

beim Versuch die Foren-Übersicht meines Forums zu betrachten, taucht seit einigen Minuten der folgende Fehler auf:
Allgemeiner Fehler
SQL ERROR [ mysqli ]

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 '' at line 3 [1064]

SQL

SELECT topic_title FROM phpbb_topics WHERE topic_id =

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()

FILE: includes/functions_seophpbb.php
LINE: 43
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_display.php
LINE: 371
CALL: generate_seourl_topic()

FILE: index.php
LINE: 28
CALL: display_forums()
Alle anderen Seiten scheinen einwandfrei zu funktionieren. Seit dem Update auf phpBB 3.0.1 am 09.04.2008 hat es keinerlei Änderungen am Forum gegeben.

Da ich von MyQSL nahezu nichts verstehe, glaube ich der Fehlermeldung lediglich entnehmen zu können, dass es ein Problem mit "topic_title" in der Tabelle "phpbb_topics" gibt.

Für das Forum wird täglich ein Backup erstellt, doch da dies inzwischen fast 20 Stunden alt ist, würden bei einer Wiederherstellung dennoch zahlreiche Beiträge verloren gehen.

Ich wäre sehr dankbar, wenn mir jemand weiterhelfen könnte.

Herzlichen Dank! :)

PS: Die Forensuche hat mir leider nicht weitergeholfen. Mea culpa, falls ich dort etwas übersehen haben sollte.

Verfasst: 30.04.2008 11:11
von LosAlegros
Hallo noch einmal,

vielleicht noch einige weitere Informationen zu der Problematik:

Der Versuch das Datenbank-Backup (MySQLDumper) einzuspielen, misslang, da auch dort eine entsprechende Fehlermeldung erscheint.

Nachfolgend noch die Inhalte der in der Fehlermeldung erwähnten Zeilen in den verschiedenen Dateien:
FILE: includes/db/mysqli.php
LINE: 143
$this->sql_error($query);



FILE: includes/functions_seophpbb.php
LINE: 43
$result = $db->sql_query($sql);



FILE: includes/functions_display.php
LINE: 371
$last_post_url = "{$phpbb_root_path}" . generate_seourl_topic($row['topic_id'], $row['topic_title'], $row['forum_id_last_post'], $last_forum);



FILE: index.php
LINE: 28
display_forums('', $config['load_moderators']);
Vielleicht helfen diese Informationen ja bei der Problemlösung weiter.

Verfasst: 30.04.2008 11:16
von Boecki91
Sieht nach einem Problem mit einem SEO-Mod aus, anscheinend funktioniert er nicht richtig. Um welchen Mod handelt es sich denn genau?

Verfasst: 30.04.2008 11:22
von LosAlegros
SEO phpBB3 1.0.RC1

Lief bislang (schon seit Monaten) völlig problemlos. Es muss also gestern Abend irgendetwas passiert sein. :(

Sollte ich versuchen, den MOD neu zu installieren?

Verfasst: 30.04.2008 11:23
von chance
Und mir hilft niemand :(

Verfasst: 30.04.2008 11:55
von Boecki91
chance hat geschrieben:Und mir hilft niemand :(
Äh du hast in diesem Thema gar keine Frage gestellt, oder ich muss sie überlesen haben.

Edit:
Richtig du bist der der mit den Profilfeldern Probleme hat, und meint er müsse sein Thema nun schon zum 3. Mal selbst beantorten (bumpen).

Nun aber zurück zum Thema:

Du kannst schauen ob noch alle Dateien da sind (von dem Mod) und nachschauen ob eventuell schon eine neue Version des Mods erschienen ist, und die gegebenen Falls installieren, dafür musst du aber erst den alten Mod wieder ausbauen (Mod anleitung "rückwärts" lesen). Vielleicht gibt es aber auch eine Update-Anleitung oder es wurden nur die Mod eigenen Dateien verändert.

Verfasst: 30.04.2008 17:51
von LosAlegros
Boecki91 hat geschrieben:Du kannst schauen ob noch alle Dateien da sind (von dem Mod) und nachschauen ob eventuell schon eine neue Version des Mods erschienen ist, und die gegebenen Falls installieren, dafür musst du aber erst den alten Mod wieder ausbauen (Mod anleitung "rückwärts" lesen). Vielleicht gibt es aber auch eine Update-Anleitung oder es wurden nur die Mod eigenen Dateien verändert.
MOD deinstalliert - Forum läuft wieder. Danke! :D

Auch wenn ich mich frage, warum der Fehler jetzt so plötzlich auftauchte und vorher alles Monate lang bestens funktionierte.