MySQL Fehlermeldung beim Beitrag öffnen:

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag 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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag von Miriam »

Das sieht eher wie eine Suchanfrage aus. Was hast Du genau gemacht und wo kann man es selbst mal anschauen? (Link + Testuser)
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag von Miriam »

Verlinke mal bitte die viewtopic.php (KB:datei).
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag 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.
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag 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 :(
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag von Miriam »

soll ja auch sein. Oder nimm lieber gleich nur
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag 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
Dave
Mitglied
Beiträge: 2085
Registriert: 25.05.2003 15:03
Wohnort: Wuppertal

Re: MySQL Fehlermeldung beim Beitrag öffnen:

Beitrag 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?
Antworten

Zurück zu „[3.0.x] Mod Support“