Seite 12 von 16

Verfasst: 02.05.2003 11:29
von Stitch
Nein geht leider nicht es kommt die selbe fehlermeldung:
Couldn't obtain topic information

DEBUG MODE

SQL Error : 1054 Unknown column 'ratingavg' in 'order clause'

SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username , AVG(r.rating) AS ratingavg FROM phpbb_topics t, phpbb_users u, phpbb_posts p, phpbb_users u2 LEFT JOIN phpbb_rate_results r ON r.topic_id = t.topic_id WHERE t.topic_poster = u.user_id AND p.post_id = t.topic_last_post_id AND p.poster_id = u2.user_id AND t.topic_type = 3 GROUP BY t.topic_id, u.user_id, u2.user_id ORDER BY IF(ratingavg = NULL, 0, ratingavg) DESC

Line : 485
File : /phpBB2/viewforum.php
schade...aber trotzdem danke für deine mühe :)

Gruß Stitch

Verfasst: 02.05.2003 18:14
von RippledSun
Argh ist mir noch garnicht aufgefallen das,das falsch sortiert wird hmm naja wenns keine möglickeit gibt das richtig hinzukriegen muss ich das ganze wohl wieder ausbauen :(

Gruß RippledSun

Verfasst: 03.05.2003 12:46
von Stitch
Hat vieleicht jemand von den anderen php-experten hier eine idee wie man das korrekt zum laufen bringen könnte? :-? :cry:

Gruß Stitch

Verfasst: 04.05.2003 11:11
von saerdnaer
@Stitch: welche mysql version hast du denn?

ah

Verfasst: 04.05.2003 11:40
von Stitch
MySQL version ist 3.23.56 kanns daran liegen?

Gruß Stitch

Verfasst: 04.05.2003 13:41
von saerdnaer
sicher... es kann daran liegen... aber ob es wirklich dran liegt... könnte mal jemand mir ner neueren mysql version das ausprobieren?

ah

Verfasst: 04.05.2003 14:08
von esperitox
Die neueste ist 4.1.0 Alpha habs grade probiert da gehts aber auch net gibt die selbe fehlermeldung aus :wink:

esperitox

Verfasst: 04.05.2003 14:28
von saerdnaer
spinn ich jetzt... okay dann probieren wir noch einmal was aus...

Code: Alles auswählen

                        $order_by = "IF(vara = NULL, 0, vara) $sort_order"; 
                        $toh_sql1 = ', AVG(r.rating) AS vara';
ah

Verfasst: 04.05.2003 14:36
von esperitox
Nope fehlermeldung bleibt dieselbe :)

Aber ich habe gerade gesehen das es damit geht:

Code: Alles auswählen

$order_by = "vara $sort_order";
$toh_sql1 = ', AVG(r.rating) AS vara';
allerdings werden dann die Nuller-posts über den bewerteten angezeigt look at this: klick

esperitox

Verfasst: 04.05.2003 15:11
von Stitch
Aha aber wie bekomme ich es dann wieder hin das die Posts mit bewertung 0.00 wieder nach topic_last_post_id sortiert werden?

Gruß Stitch