Also ich hab in einer Tabelle eine Spalte welche "voting" heißt und da ist eine Zahl zwischen 1.00 und 10.00 gespeichert. Ich will dass die Zehn am besten gevoteten Datensätze der Reihe nach aufscheinen , mein Code:
Es erscheint statt dem gewollten Ergebniss zehn mal hinter einander ein Datensatz mit voting= 1.00
So wäre total nett wenn mir das jemand richtig stellen könnte,bin noch ziemlich neu und habe auch schon herumgesucht aber es nicht zusammengebracht.
M.f.G
Max
PHP-Code:
print("<table>");
// Verbindung und auslesen der Datenbank
$db=mysql_connect("localhost","***","***");
mysql_select_db("***");
$anfrage = "SELECT * FROM rezepte ORDER BY `voting` DESC";
$ergebnis = mysql_query($anfrage);
$anz = mysql_num_rows($ergebnis);
// Rezepte schreiben
for($a=$anz-1;$a>$anz-11;$a--) {
// Hier wäre dann der Code um den jeweiligen Datensatz auszugeben, wegen der Übersichts halber jetzt weggelassen
}
//Tabelle beenden, Datenbank schließen
print("</table> ");
mysql_close($db);
?>
So wäre total nett wenn mir das jemand richtig stellen könnte,bin noch ziemlich neu und habe auch schon herumgesucht aber es nicht zusammengebracht.
M.f.G
Max
Kommentar