phpbar.de logo

Mailinglisten-Archive

Nur jeder zweite Datensatz

Nur jeder zweite Datensatz

Michael Bergbauer mysql_(at)_lists.phpcenter.de
Sat, 21 Apr 2001 09:26:41 +0200 (CEST)


On 21-Apr-2001 Oliver Schade wrote:
> Hallo Liste,
> 
> ich hab mal eine kleine Frage:
> 
> Wie schaffe ich es, Datensätze im nachhinein zu trennen?
> Ich bekomme beispielsweise aus einer Datenbank Datensätze selektiert
> nach 
> Kategorien, nun möchte ich von den abgefragten Daten aber nur jeden
> zweiten 
> Datensatz ausgeben. Wie ist das möglich?
> Eine Ausgabe mit gerade / ungerade bezogen auf die ID hilft mir nicht
> weiter, 
> da durch das vorselektieren die Datensätze durcheinander sind. 

Was bedeutet denn "jeder zweite"? Du hast ja schon erkannt, das es wenig Sinn 
macht, die ID für sowas zu missbrauchen. Du mußt irgendwelche Kriterien haben,
an denen DU das festmachen kannst, was "Jeder zweite" Datensatz ist.
 
> Gibt es da eine Lösung per PHP?

Wenns dir nur wirklich nur darum geht, brutal nur die geraden oder die
ungeraden Datensätze nach irgend einer Nummerierung auszugeben: Alle
selektieren, und In der Schleife, die die Datensätze ausgibt, jeden zweiten
überspringen, sprich einen evtl vorhandenen internen Rowcount nutzen (bzw.
selbst einen zähler mitführen und den bei jeder zeile des result sets um 1
erhören) , und den auf gerade/ungerade testen, und in einem der beiden Fälle
nichts ausgeben. Ich hab leider von PHP keine ahnung, so würd ich dir ein
code-beispiel liefern


> Schonmal besten Dank!
> 
> Beste Grüße
> Oliver Schade
> 
> ---
> *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 
> 

Michael

-- 
Michael Bergbauer <michael.bergbauer_(at)_gmx.net>
Use your idle CPU cycles.
See http://www.distributed.net and win $ 1 000.
Visit our mud Geas at geas.franken.de Port 3333

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive