von runtoron |
danke! funkz hervorragend |
von michaelh |
Thx |
von Can |
Das bedeutet, dass nach id sortiert wird, und zwar in absteigender Reihenfolge. |
von michaelh |
@inko:
ORDER BY [id] DESC
soll das heißen, dass die Datenbank rückwärts gelesen wird bzw. die Spalte id? |
von Can |
Ja, würd ich auch eher so machen, wird ja auch nur eine MySQL-Abfrage gebraucht... |
von inko |
SELECT *
FROM [tabelle]
ORDER BY [id] DESC
LIMIT 0, 3 |
von michaelh |
Zurerst must du die Anzahl der Datenbankeinträge zählen und sie in $anzahl abspeichern.
Anschließend lässt du ein Schleife bei $anzahl-3 beginnen, Die Schleife läuft bis die Laufvariable($id) gleich $anzahl ist.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10: | <?php
for ($id=$anzahl-3;$id<=$anzahl;$id++)
{
$res=mysql_db_query('db_name',"SELECT * FROM `table` WHERE `ID` = '$id'")
$row=mysql_fetch_array($res);
echo $row['Spalte1'];
echo $row['Spalte2'];
echo $row['Spalte3'];
}
?> |
|
von runtoron |
Wie kann ich den Inhalt der letzten 3 Zeilen einer MySQL-Datenbank ausgeben lassen? |