Timbonet
Erfahrenes Mitglied
Hallo,
wie könnte man folgende Abfrage verbessern? Das mit der while()-Schleife gefällt mir nicht. Im Prinzip sollte noch eine Abfrage wie "WHERE stimmen >= '3'" mit rein, das ergibt aber einen Fehler.
Die Daten in der Tabelle sind alles INT-Werte.
wie könnte man folgende Abfrage verbessern? Das mit der while()-Schleife gefällt mir nicht. Im Prinzip sollte noch eine Abfrage wie "WHERE stimmen >= '3'" mit rein, das ergibt aber einen Fehler.
PHP:
$query = "select *, (sum(wertung)/count(wertung)) AS wert, count(bild) AS stimmen from bilderstimmen GROUP BY bild ORDER BY wert DESC, stimmen DESC";
$bildresult = mysql_query($query);
$counter = 1;
while ($temp = mysql_fetch_array($bildresult))
{
if ($temp['stimmen'] >= 3) $zeile[$counter++] = $temp;
}
Die Daten in der Tabelle sind alles INT-Werte.