MyBB.de Forum

Normale Version: SQL Error: 1064
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Heute in der error.log Datei entdeckt:

Code:
<error>
    <dateline>1232525500</dateline>
    <script></script>
    <line>0</line>
    <type>20</type>
    <friendly_type>MyBB SQL Error</friendly_type>
    <message>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 ')' at line 1
Query: SELECT * FROM mybb_attachments WHERE pid IN ()</message>
</error>

<error>
    <dateline>1232587955</dateline>
    <script></script>
    <line>0</line>
    <type>20</type>
    <friendly_type>MyBB SQL Error</friendly_type>
    <message>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 ')' at line 1
Query: SELECT * FROM mybb_attachments WHERE pid IN ()</message>
</error>

Wie kann ich das Problem beheben Huh
Diese Angabe sagt gar nichts aus. Da können wir nicht helfen.
Hallo Dave_db,

es wird schwer eine Behebung zu ermöglichen, wenn nicht bekannt ist unter welchen Umständen dieser Fehler auftritt.

Gibt es ggf. einen Anhaltspunkt, wo bzw. bei was dieser Fehler auftritt?

Mfg Garlant
Nein leider weiß ich auch nicht mehr. Ich konnte den Fehler nur der Logdatei entnehmen.
Was könnte ich jetzt tun um den Fehler zu finden?
Das ist kniffelig. Wenn du Zugriff auf die Logdaten des Webservers hast, könntest du nachsehen, welche URLs zu dem Zeitpunkt aufgerufen wurden. Sonst wird es schwierig, da in der Fehlermeldung nicht vermerkt ist, wo sie aufgetreten ist.
Danke für den Tipp, dann werde ich erstmal die Logdaten genau anschauen.
Hallo Leute,

ich hab ja gesucht aber nicht wirklich eine Antwort gefunden drum häng ich mich hier mit ran wels der neuste Thread ist

ich hab seit 3 tagen immer so alle 2 - 3 Stunden einen aussetzer mit der Meldung die auf dem Bild zu sehen ist

Hatt jemand eine Idee ist sehr Dringend weil ich annehme das von zeit zu zeit jemand sich an der Datenbank zu schaffen macht


[attachment=4185]
Die Ursache das Fehlers konnte ich noch ausmachen. Der Fehler hat mich aber nicht weiter gestört.
Nun stört mich der Fehler aber schon, da er ab und zu doch auftritt, da einige Mitglieder auf diese alten Themen doch antworten, wo der Fehler auftritt.

Ursache war die Konvertierung von SMF zu MYBB. Da ist irgendwie ein Fehler aufgetreten.
Nach der Konvertierung hatte jedes Thema was konvertiert wurde eine Antwort mehr. Keine richtigen Antworten, Die Antworten werden in der Übersicht angezeigt. Öffnet man z.B. ein Thema mit einer Antwort, sieht man das es keine Antwort gibt. Ich hoffe ich konnte das einigermaßen erklären. Blush

Problem ist nun, gibt es z.B. 15 Antworten auf ein Thema, werden 2 Seiten angezeigt. Geht man dann auf Seite zwei zeigt es das an "Das angegebene Thema existiert nicht." Da es ja eigentlich nur 14 Antworten gibt.

Probiere ich das gleiche im Archiv und klicke auf Seite 2, bei dem Thema, zeigt es mir in dem Fall diesen Fehler an:
Code:
MyBB has experienced an internal SQL error and cannot continue.

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 ') ORDER BY p.dateline' at line 4
Query:
    SELECT u.*, u.username AS userusername, p.* FROM mybb_posts p LEFT JOIN mybb_users u ON (u.uid=p.uid) WHERE p.pid IN () ORDER BY p.dateline


Kann ich das noch irgendwie korrigieren, das die Antwortanzahl wieder richtig angezeigt wird? Das ganze müssten um die 100 Themen betreffen.
Du kannst alle Zähler im ACP erneuern lassen.
Seiten: 1 2