von Can |
OK, habs gefunden:
In der Abfrage muss "GROUP BY id" stehen.
Can |
von partykiller |
dann setz die abfrage dich innerhalb einer for schleife und in der mysql abfrage setzt du die id die du haben willst per als variable ein. Diese variable muss dann nur durch die for schlecife immer um eins erhöt werden.
---
cu Partykiller |
von Can |
>>
ID Text
1 Hallo
2 Tach
1 Re: Hallo
1 Re: Re: Hallo
3 Hi
>>
Nee...ich will ja nicht nur die Zeilen mit id=1 anzeigen, sondern für jede id nur eine Zeile. Dann sollte bei Zeilen wie oben rauskommen:
1 Hallo
2 Tach
3 Hi |
von partykiller |
Das müsstest du so hinbekommen wenn ich dich richtig verstanden habe.
SELECT text FROM tabelle WHERE id = '1' GROUP BY time DESC LIMIT 1
müsste das seien was du suchst
cu
---
cu Partykiller |
von Can |
Wie realisiere ich eine MySQL-Abfrage, von jeder Zeile ein Wert nur einmalig sein soll...puhh....Beispiel:
Ich hab ein paar Zeilen:
ID Text
1 Hallo
2 Tach
1 Re: Hallo
1 Re: Re: Hallo
3 Hi
Jetzt will ich sämtliche Einträge auf einer Übersicht anzeigen, allerdings nicht alle 3 Einträge mit der ID 1, sondern jeweils nur eines davon, nämlich das Älteste (nach der Spalte Timestamp sortiert). Wie erreiche ich das....geht das mit UNIQUE?
Can
|