php --> order by date
tb
- php
0 lulu0 Christoph Ruhnke
ich habe folgende ausgabe einer datenbank angelegt. die funktioniert auch schon. wie schaffe ich es die listung nach datum sortiert (neustes zuerst) sortieren zu lassen? dachte da an "order by date" aber wie und wo muss ich das reinsetzen?
code:
<? $db3=new mySql($dbhost, $dbname , $dbuser, $dbpass);
$q3="SELECT DISTINCT bild from dienste d ,projekt_dienste p WHERE p.projekt_id='".$db2->f("id")."' AND p.dienst_id=d.id";
$db3->query($q3);
$i=1;
while ($db3->next_datensatz()){?>
Gruß Jan
Hi Jan
dachte da an "order by date" aber wie und wo muss ich das reinsetzen?
einfach an $q3 anhängen
$q3 .= ' ORDER by date';
Viele Grüße
lulu
Hallo,
ich habe folgende ausgabe einer datenbank angelegt. die funktioniert auch schon. wie schaffe ich es die listung nach datum sortiert (neustes zuerst) sortieren zu lassen? dachte da an "order by date" aber wie und wo muss ich das reinsetzen?
code:
<? $db3=new mySql($dbhost, $dbname , $dbuser, $dbpass);
$q3="SELECT DISTINCT bild from dienste d ,projekt_dienste p WHERE p.projekt_id='".$db2->f("id")."' AND p.dienst_id=d.id";
$db3->query($q3);
$i=1;
while ($db3->next_datensatz()){?>
Gruß Jan
vorausgesetzt Du hast ein Feld "Datum" in der Tabelle, dann einfach hinter das letzte AND der Abfrage, also
'... AND p.dienst_id=d.id ORDER BY d.Datum';
oder absteigend sortiert mit
'... AND p.dienst_id=d.id ORDER BY d.Datum DESC'
Als Feld "Datum" bietet sich der Typ "TIMESTAMP" an, weil der Zeitstempel automatisch beim Schreibzugriff auf den Record erzeugt wird.
CU Christoph