Seite 1 von 6
Fehlermeldung
Verfasst: 23.11.2006 06:48
von Bulwyief
Hallo,
habe seit gestern ein Fehler in meinem Board
www.schwarzes-cottbus.de
Nach dem posten eines Beitrages kommt diese Meldung:
Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 15305, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('nanu', 'doppelte', 'einträge', 'sollen', 'rausgelöscht', 'rückinfo')
Line : 251
File : functions_search.php
Weiß leider damit nix anzufangen...bitte um Hilfe
Grüsse
Buly
Verfasst: 23.11.2006 08:12
von Vatex
Hi,
ich erhalte folgenden Fehler:
Code: Alles auswählen
Could not obtain matched posts list
DEBUG MODE
SQL Error : 1016 Can't open file: 'phpbb_search_wordmatch.MYI' (errno: 145)
SELECT m.post_id FROM phpbb_search_wordlist w, phpbb_search_wordmatch m WHERE w.word_text LIKE 'test' AND m.word_id = w.word_id AND w.word_common <> 1
Line : 340
File : search.php
Repariere mal die Datenbank mit phpmyadmin (
wie hier beschrieben )
Gruss
Vatex
Verfasst: 24.11.2006 19:27
von Bulwyief
Geht leider auch nicht.
Komme nicht mal in das Menü für die versch. Operationen.
Mein Hoster hatte vor ein paar Tagen diese Info geschickt...
Sehr geehrte Kundin,
Sehr geehrter Kunde,
aufgrund von Hardware-Erweiterungen werden die Server C4 und C5 am Mittwoch, den 22.11.2006 für ca. 3 Stunden offline gehen.
Es werden für diese Server neue und weitere Festplatten eingebaut.
Beginn: ca. 10.00 Uhr
Datum: 22.11.2006
Server: C4 + C5
Liegt bestimmt daran oder?
MfG
Buly
Verfasst: 24.11.2006 19:39
von Bulwyief
Konnte wenigstens die Tabelle reparieren mit REPAIR TABLE `phpbb_search_wordlist`
aber trotzdem unverändert.
MfG
Buly
Verfasst: 24.11.2006 19:41
von Jensemann
Eure Fehler sind absolut unterschiedlicher Natur.
Vatex hatte einen defekt der MySQL Datenbank, da hilft repair, korrekt.
Bei Bulwyief ist ein Fehler in der PHP Datei, hast du einen Mod eingebaut oder so? Der SQL-Query ist doch total zerschossen, das sieht aus als wären bei einem copy&paste 2 Querys "zusammengewachsen".
Verfasst: 24.11.2006 19:44
von Bulwyief
Hallo,
nein keine Mods installiert die letzten Wochen...nur hatte ich grade die falsche tabelle reparieren können

Bei der eigentlichen Tabelle die die Fehler aufweist kommt folgende Meldung in phpMyAdmin wenn ich reparieren will:
Fehler
SQL-Befehl :
phpbb_search_wordmatch
MySQL meldet:
#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 'phpbb_search_wordmatch' at line 1
Verfasst: 24.11.2006 19:51
von nickvergessen
#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 'phpbb_search_wordmatch' at line 1
Syntax sind Sonderzeichen meist < > [ ] { } ' ; " ,
guck halt mal in der ersten Zeile der Tabelle mit Hand nach,
ob du da den Fehler entdeckst.
Verfasst: 24.11.2006 20:00
von Bulwyief
Problem gelöst !
Habe in der tabelle "php code erzeugen" geklickt in phpMyAdmin...danach repariert...es wurde eine zeile hinzugefügt.
Danke trotzdem an alle
Grüsse
Buly
Verfasst: 24.11.2006 20:00
von Jensemann
Wir sehen hier mal wieder sehr schön was passiert wenn Leute ohne Ahnung Tipps geben. Vatex hat dich auf eine falsche Spur gelenkt, es liegt hier sicher kein defekt der MySQL-Tabelle vor, dies ergäbe nämlich eine vollkommen andere Fehlermeldung.
Die SQL-Abfrage die dein phpBB erzeugt ist vollkommen falsch, deswegen meine Vermutung mit einem Mod. Vergleiche dochmal deine includes/functions_post.php und posting.php mit einem frisch entpackten phpBB2 Archiv.
Edit: Miriam hat recht, functions_search.php
Verfasst: 24.11.2006 20:01
von Miriam
Der Fehler ist ja wohl offensichtlich:
Code: Alles auswählen
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 15305, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('nanu', 'doppelte', 'einträge', 'sollen', 'rausgelöscht', 'rückinfo')
INSERT INTO und SELECT in einem Befehl geht schon... aber nicht so und auch erst ab MySQL 5.
Verlinke mal bitte Deine functions_search.php als Textdatei...
//Edit: Mist jensemann war schneller.