Hallihallo,
ich hab meine Datenbank kürzlich wie im Englischen Optimierungsthread beschrieben auf
InnoDB umgestellt. Seit dem habe ich einige merkwürdige Fehler.
Das gröbste ist, ich bekomme in der Suche bei einigen, nicht allen Suchwörtern folgende Fehelrmeldung
LainaaUnknown error
Datei: /home/www/rc-heli.de/board/Sources/Search.php
Zeile: 1186
Achtung: Ihre Datenbank scheint veraltet zu sein! Ihre Dateien haben die Version SMF 1.1.2, wogegen die Datenbank die Version 1.1.1 hat. Es wird dringend empfohlen, die neueste Version der upgrade.php auszuführen.
das entspricht dieser Stelle in der Search.php
Lainaadb_query("
INSERT IGNORE INTO $fulltext_query[insert_into]
(" . implode(', ', array_keys($fulltext_query['select'])) . ")
SELECT " . implode(', ', $fulltext_query['select']) . "
FROM {$db_prefix}messages
WHERE " . implode("
AND ", $fulltext_query['where']) . (empty($maxMessageResults) ? '' : "
LIMIT " . ($maxMessageResults - $indexedResults)), __FILE__, __LINE__);
Vorher ging alles wunderbar, also glaub ich mal nicht das diese Versionsaussage irgend was zu bedeuten hat.
Ich benutze die Volltext-Index Suche, den Index hab ich auch schon neu erstellt.
Hat jemand ne Idee woran das liegen könnte ?
Mist, ich habe jetzt die Tabellen wieder auf MyISAM zurück gesetzt, bekomme den Fehler bei
bestimmten Suchworten aber noch immer :(
Hat jemand ne Idee was ich machen kann ?
Komisch, der Fehler kommt nur wenn ich die Suche auf Volltext-Index stelle.
Habe ich sie auf kein Index funktioniert es auch mit den _Fehlerhaften_ Suchwörtern.
Also irgendwie klemmts an der Volltext Suche, aber vorher ging die auch ohne Probleme oO
Hmm, niemand ne Idee woran das liegen könnte ?
Ich hab grad versucht die upgrade.php nochmal drüber laufen zu lassen (auf nem Testsystem natürlich)
und das klappt auch nicht, da bekomm ich folgenden Fehler
Lainaa
Upgrading log system... Unsuccessful!
This query:
SELECT MIN(ID_MSG)
FROM smf_messages
WHERE posterTime >= 2007-09-10 22:57:28;
Caused the error:
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 '22:57:28' at line 3
Lainaus käyttäjältä: ManuelW - syyskuu 13, 2007, 10:19:51 AP
Ich hab grad versucht die upgrade.php nochmal drüber laufen zu lassen (auf nem Testsystem natürlich)
und das klappt auch nicht, da bekomm ich folgenden Fehler
Lainaa
Upgrading log system... Unsuccessful!
This query:
SELECT MIN(ID_MSG)
FROM smf_messages
WHERE posterTime >= 2007-09-10 22:57:28;
Caused the error:
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 '22:57:28' at line 3
Den Fehler hab ich grad selber gefunden, der kommt aus der upgrade-1.1.sql
Lainaa
WHERE posterTime >= '$row[lastUpdated]'");
hab $row[lastUpdated] in zwei ' ' gesetzt, dann läuft es erstmal weiter.
ja und jetzt wird es ganz verrückt. Ich habe ein Backup der _vermutlich_ defekten online DB auf meinem lokalen Testserver importiert...
Da ist der Fehler nicht da oO
Ja was denn nu los, kp was ich nun machen soll.
keiner ne Idee ?
Kann ich mir den Fehler denn irgendwie konkreter anzeigen lassen ?
Ich mein, Unknow error ist ja nicht wirklich aussagekräftig.