sry für die verspätete antwort, weiter gehts:
habe mal min(datum) ausprobiert - hat nichts geändert. Dabei ist mir aber aufgefallen das er bei MAX und bei MIN immer nur die ersten beitrgäe rausnimmt (also die ganz alten) - ich wollt aber das er nur die neusten rausnimmt.
Wieso macht er bei MAX und MIN das gleiche?
Hier mal meine genaue abfrage:
Code:
$query2="SELECT id, uber, text, vonuser, anuserid, datum, gelesen, mitname, COUNT(*), MAX(datum) FROM $sqltable_msg WHERE anuserid='$id_id' GROUP BY vonuser ORDER BY datum DESC";
$result2=mysql_query($query2) or die(mysql_error());
while($daten=mysql_fetch_row($result2))
[...]
das zeigt immer nur die ältesten beitrage, genau wie folgendes:
Code:
$query2="SELECT id, uber, text, vonuser, anuserid, datum, gelesen, mitname, COUNT(*), MIN(datum) FROM $sqltable_msg WHERE anuserid='$id_id' GROUP BY vonuser ORDER BY datum DESC";
$result2=mysql_query($query2) or die(mysql_error());
while($daten=mysql_fetch_row($result2))
[...]
Wie krieg ich nun nur die neusten beiträge raus?
Vielleicht auch mal die MySQL Einstellungen: datum - int(255) Beispiel:1105131076
mfg
stormsam
Lesezeichen