Hi
ich habe das Problem, dass doppelte Einträge nur einmal ausgegeben werden sollen, desshalb habe ich folgende Abfrage gebastelt:
$abfrage = "SELECT DISTINCT c_id FROM messages WHERE von ='$name' OR an='$name' ORDER BY time desc ";
$engine = mysql_query($abfrage);
while(list($c_id)=mysql_fetch_array($engine))
{
}
Das mit der Einmaligen Abfrage funktioniert, allerdings wird das Order by nicht mehr berücksichtigt.
Es sollen doppelte Daten nur einmal ausgegeben werden und das zeitlich aktuellste ganz oben erscheinen.
Habt ihr eine Tipp für mich?
Danke euch
ich habe das Problem, dass doppelte Einträge nur einmal ausgegeben werden sollen, desshalb habe ich folgende Abfrage gebastelt:
$abfrage = "SELECT DISTINCT c_id FROM messages WHERE von ='$name' OR an='$name' ORDER BY time desc ";
$engine = mysql_query($abfrage);
while(list($c_id)=mysql_fetch_array($engine))
{
}
Das mit der Einmaligen Abfrage funktioniert, allerdings wird das Order by nicht mehr berücksichtigt.
Es sollen doppelte Daten nur einmal ausgegeben werden und das zeitlich aktuellste ganz oben erscheinen.
Habt ihr eine Tipp für mich?
Danke euch