Seite 1 von 2

MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 03.01.2009 21:30
von test_nick
Hallo liebe Commendy,

Wie schon in diesem Beitarg geschrieben (http://www.phpbb.de/community/viewtopic ... 4&t=183379) möchte ich mich nochmals entschuldigen für meine häufigsten Beiträge.

Also hier noch ein Problem (hoffendlich heute das letzt....):

Wenn ich ein Tropic erstelle.dann klappt auch alles, aber wenn ich dann auf das topic draufgehe dann bekomme ich diese MySQL Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

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 '= 0.5 AND t.topic_status <> 2 AND t.topic_id <> 12 GROUP BY t.topic_id ORD' at line 1 [1064]

SQL

SELECT f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies FROM (phpbb_5topics t) LEFT JOIN phpbb_5users u ON (u.user_id = t.topic_poster) LEFT JOIN phpbb_5forums f ON (f.forum_id = t.forum_id) WHERE MATCH (t.topic_title) AGAINST ('ddda' ) > = 0.5 AND t.topic_status <> 2 AND t.topic_id <> 12 GROUP BY t.topic_id ORDER BY rand() LIMIT 5

BACKTRACE
Ich habe noch nix in der Foren-Such gefunden...

Mit freundlichen Grüßen:

Jan Schlösser

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 03.01.2009 23:21
von Miriam
Das sieht eher wie eine Suchanfrage aus. Was hast Du genau gemacht und wo kann man es selbst mal anschauen? (Link + Testuser)

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 03.01.2009 23:27
von test_nick
Ich habe davor sehr viel Mods insterliert! Weiss net mehr an was es liegen könnte!

http://AllphpBB.al.ohost.de

Test-User:

Username: Tester
Password: tester

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 00:35
von Miriam
Verlinke mal bitte die viewtopic.php (KB:datei).

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 01:45
von test_nick

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 10:25
von Dr.Death
Fehlerhafter MOD Einbau " similar topics ".

In der Zeile:

Code: Alles auswählen

'WHERE'		=> "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) > = 0.5
kann das nicht stimmen.

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 15:26
von test_nick
Also das

Code: Alles auswählen

    'WHERE'      => "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) > = 0.5
mit dem erzetzen:

Code: Alles auswählen

    'WHERE'      => "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) => 0.5
Das geht net :(

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 15:54
von Miriam
soll ja auch sein. Oder nimm lieber gleich nur

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 16:00
von test_nick
Also so:

Code: Alles auswählen

    'WHERE'      => "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) > 0.5
Geht :) :) :)

Aber jetzt bekomme ich folgene Fehlermeldung:

Code: Alles auswählen

Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Can't find FULLTEXT index matching the column list [1191]

SQL

SELECT f.forum_id, f.forum_name, t.topic_id, t.topic_title, u.user_id, u.username, u.user_colour, t.topic_replies FROM (phpbb_5topics t) LEFT JOIN phpbb_5users u ON (u.user_id = t.topic_poster) LEFT JOIN phpbb_5forums f ON (f.forum_id = t.forum_id) WHERE MATCH (t.topic_title) AGAINST ('axyxy<' ) > 0.5 AND t.topic_status <> 2 AND t.topic_id <> 14 GROUP BY t.topic_id ORDER BY rand() LIMIT 5

BACKTRACE

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Verfasst: 04.01.2009 16:30
von Dave
Dr.Death hat geschrieben:Fehlerhafter MOD Einbau " similar topics ".

In der Zeile:

Code: Alles auswählen

'WHERE'		=> "MATCH (t.topic_title) AGAINST ('" . $db->sql_escape($topic_data['topic_title']) . "' ) > = 0.5
kann das nicht stimmen.
klar stimmt das. Es ist nur und nichtOhne leerzeichen sollte es klappen :D

@test_nick

Code: Alles auswählen

ALTER TABLE `phpbb_topics` ADD FULLTEXT (`topic_title`)
hast du das in phpMyAdmin ausgeführt?