Einmalige ID in MySQL-Abfrage |
Can
Halbgott Threadstarter
Beiträge: 1324 |
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
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
partykiller
Pixelschubser
Beiträge: 9 |
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
|
 Profil
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
>>
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
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
partykiller
Pixelschubser
Beiträge: 9 |
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
|
 Profil
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
OK, habs gefunden:
In der Abfrage muss "GROUP BY id" stehen.
Can
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|