Seite 1 von 1

SQL Error bei der Erweiterten Suche

Verfasst: 09.01.2009 12:44
von Tobias S
Bei der Erweiterten Suche gibt es eine Fehlermeldung wenn man irgendein Suchwort eingibt und bei "Innerhalb suchen:" "Nur im Betreff der Themen" oder "Nur im ersten Beitrag der Themen" auswählt.

Folgende Fehlermeldung erscheint:
SQL ERROR [ postgres ]

ERROR: missing FROM-clause entry for table "t" LINE 1: ...s p ON (m0.post_id = p.post_id) WHERE p.post_id = t.topic_fi... ^ []

SQL

SELECT COUNT(DISTINCT p.post_id) as total_results FROM phpbb_search_wordmatch m0 LEFT JOIN phpbb_posts p ON (m0.post_id = p.post_id) WHERE p.post_id = t.topic_first_post_id AND m0.word_id = 66526

BACKTRACE

FILE: includes/db/postgres.php
LINE: 177
CALL: dbal->sql_error()

FILE: includes/search/fulltext_native.php
LINE: 663
CALL: dbal_postgres->sql_query()

FILE: search.php
LINE: 418
CALL: fulltext_native->keyword_search()
Scheint an Bug zu sein. Für eine Hilfe wäre ich Dankbar

Verwendete Datenbank: PostgreSQL

Re: SQL Error bei der Erweiterten Suche

Verfasst: 16.01.2009 06:38
von worstbull
Hallo, der Fehler ist offensichtlich,
die Tabelle 't' wird in der FROM- Klausel nicht spezifiziert.

Mit freundlichen Grüßen
ps: so wie die Tabelle 'p' mit phpbb_posts p spezifiziert wurde. Was ist Tabelle 't'?

Re: SQL Error bei der Erweiterten Suche

Verfasst: 16.01.2009 07:35
von Tobias S
Der Fehler, das die Tabelle in der FROM- Klausel nicht spezifiziert, ist mir auch klar.

Ich verwende den Original Quellcode, bzw. die phpbb Version 3.0.4.

Da es in meiner Konstellation, phpbb 3.0.4 , PostgreSQL 8.3.5 und PHP 5.2.8 einen Fehler gibt,
sollte man dieser Sache mal nachgehen.

mfg

Re: SQL Error bei der Erweiterten Suche

Verfasst: 16.01.2009 07:45
von Dr.Death
Poste das doch mal bitte im Bugtracker --> http://www.phpbb.com/bugs/phpbb3

Es gab mal einen ähnlichen Fehler: http://www.phpbb.com/bugs/phpbb3/37005