MyBB.de Forum

Normale Version: MySQL-Error bei Abfrage "Alle Beiträge finden"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Morgen zusammen,

uns ist vor ein paar Tagen ein MySQL-Error (siehe Anhang) untergekommen. Dabei wurde über das Profil eines Admins die Abfrage "Alle Beiträge finden" gestartet. Komischerweise erscheint dieser Fehler auch nur bei diesem User bzw. Admin. Bei anderen Usern konnte ich den Fehler nicht nachvollziehen.

Mir ist klar, dass der Fehler durch das Komma am Ende der pid's innerhalb der Klammer verursacht wird. Die Frage ist nur, wodurch dieser Fehler gerade bei diesem User verursacht wird? Ich stochere da gerade ein wenig im Nebel. Blush

Der Fehler erschien sowohl unter 1.4.11 aber auch jetzt unter 1.4.13. Neu gezählt wurde zwischenzeitlich auch schon. Genutzt wird MySQL 5.0.67 und PHP 5.2.12.


Für Tipps wäre ich sehr dankbar. Smile


Nachtrag:
so, habe gerade festgestellt, dass die Konfiguration "Maximale Anzahl an Suchergebnissen" eine Auswirkung hat. Wenn ich den Wert von "0" auf z.B. "10000" setze, dann erscheint die Fehlermeldung nicht mehr und es wird ein Ergebnis ausgegeben. Aber bereits bei dem Wert "12000" kommt der Fehler wieder. Der o.a. User hat ca. 9000 Beiträge.
Kann es sein, dass man ab einer bestimmte Anzahl von Beiträgen bereits an die Grenzen der MySQL-Suchfunktion stößt und irgendwann einfach nicht mehr alle Beiträge eines Users anzeigen kann oder wie ist das zu erklären?
So etwas wurde schon einmal gemeldet: http://dev.mybboard.net/issues/522
Ahja, da vergesse ich immer zu suchen. Blush

Anscheinend gibt es auch einen Lösungsansatz, wenn ich das richtig sehe. Allerdings erst für 1.6!?
Ja, richtig. Eine Lösung wird es mit MyBB 1.6 geben.
Wenn du dich mit MySQL und phpMyAdmin auskennst, kannst du die im Ticket beschriebene Lösung auch selbst ausführen (Datentyp ändern in longtext).
Also nur über die Strukturansicht im PHPMyAdmin den Datentyp "text" in "longtext" für die Felder "threads" und "posts" ändern?
Genau.
merci Smile