Uutiset:

Wondering if this will always be free?  See why free is better.

Main Menu
Advertisement:

Probleme mit der Volltext Suche

Aloittaja ManuelW, syyskuu 12, 2007, 10:11:23 AP

« edellinen - seuraava »

ManuelW

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 ?

ManuelW

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 ?

ManuelW

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

ManuelW

Hmm, niemand ne Idee woran das liegen könnte ?

ManuelW

#4
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

ManuelW

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.

ManuelW

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.

ManuelW


ManuelW

Kann ich mir den Fehler denn irgendwie konkreter anzeigen lassen ?
Ich mein, Unknow error ist ja nicht wirklich aussagekräftig.

Advertisement: