Seite 1 von 1

Feler bei der Suchfunktion

Verfasst: 25.01.2008 21:16
von Domitz
Hallo, bei mir tritt momentan folgender Fehler auf, wenn ich etwas suchen möchte (nach dem abschicken):

Could not obtain search results

DEBUG MODE

SQL Error : 1054 Unknown column 't.k_id' in 'on clause'

SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time, k.kategorie FROM phpbb_topics t, phpbb_forums f, phpbb_users u, phpbb_posts p, phpbb_posts p2, phpbb_users u2 LEFT JOIN phpbb_topic_cat as k ON t.k_id=k.k_id WHERE t.topic_id IN (5, 246, 421, 576, 705, 868, 896, 913, 923, 964, 979, 980, 1115, 1124, 1180, 1186, 1189, 1265, 1284, 1317, 1337, 1370, 1429, 1450, 1460, 1519, 1565, 1733, 1823, 1960, 1966, 1995, 2005, 2022, 2023, 2116, 2122, 2166, 2211, 2217, 2223, 2269, 2761, 2782, 2802, 2807, 2823, 2854, 2913, 2923, 3108, 3180, 3238, 3275, 3299, 3300, 3301, 3302, 3444, 3484, 3548, 3732, 3796) AND t.topic_poster = u.user_id AND f.forum_id = t.forum_id AND p.post_id = t.topic_first_post_id AND p2.post_id = t.topic_last_post_id AND u2.user_id = p2.poster_id ORDER BY p2.post_time DESC LIMIT 0, 15

Line : 824
File : search.php

Hier die Datei:

www.coaster-park.net/forum/search.txt

schonmal vielen Dank :)

Verfasst: 26.01.2008 05:13
von Mahony
Hallo
Du hast den Kategorie MOD installiert und dein Hoster hat wahrscheinlich eine neue MYSQL Version (5.x) aufgespielt.

Setze mal den Part zwischen FROM und JOIN in Klammern ()

Hier findest du die genaue Beschreibung, wie es zu deinem Fehler kommt dev.mysql.com

Hier habe ich mal das relevante heraus kopiert LEFT JOIN und Mysql 5


Grüße: Mahony

Verfasst: 27.01.2008 17:15
von Domitz
Hallo, schonmal vielen Dank :)

quasi so:

FROM (" . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . ") u2 LEFT JOIN ". TOPIC_KAT. " as k ON t.k_id=k.k_id

?

Verfasst: 27.01.2008 17:41
von Andi1111
ja aber die 2. kammer muss hinter das u2