Xava: While- Schleife

Beitrag lesen

Hallo Dadsche!

Bei einer While- Schleife habe werden alle Datensätze einer Tabelle ausgegeben.
Ich möchte aber, dass wenn die Datensätze in einer Spalte der Tabelle alle
den gleichen Wert haben nur ein Wert ausgegeben wird. bei 6 Datensätzen
werden 6 Meldungen ausgegeben ich möchte aber nur eine Ausgeben.

Verstanden??

Also, wenn du 6 Datensätze hast und 2 wären davon gleich bzw. die Felder haben jeweils die gleichen Werte, so soll dieser nicht doppelt, sondern nur einmal angezeigt werden. Insgesamt würden dann nur 5 Datensätze angezeigt.

Habe ich dich richtig verstanden?

Wenn du die Datensätze aus einer SQL-Datenbank abfrägst, so solltest du deine SQL-Abfrage (Query) dementsprechend anpassen.

Anderenfalls solltest du die Datensätze in ein Array legen und diese nach allen Feldern sortieren. In der while-Schleife speicherst du den aktuellen Datensatz in einer temporären Variablen. Im nächsten Schleifendurchlauf vergleichst du die Werte des aktuellen Datensatzes mit denen der temporären Variablen. Wenn diese gleich sind, gibst du keine Daten aus, ansonsten gibt du sie aus.