dedlfix: mysql_fetch_: Letzte Position erkennen

Beitrag lesen

Tach!

wie kann ich in einer Schleife wie

while ( $row = mysql_fetch_assoc( $res )) {  // oder mysql_fetch_array
  ... // Zeile ausgeben
}

die letzte Position erkennen?

Wenn du das nicht anhand der Daten erkennen kannst, sehe ich keine direkte Möglichkeit. mysql_fetch_assoc() liefert erst dann etwas unterscheidbares, wenn es keinen Datensatz mehr liefern kann, also wenn es bereits hinter dem letzten Datensatz ist.

Lass die Ergebnisse zuerst in ein Array laufen, das kann man besser auf solche Gegebenhaiten wie Anfang und Ende untersuchen, weil vom Array bereits die Gesamtanzahl der Elemente bekannt ist.

Außerdem sind PHP-Versionen, in denen mysql-ohne-i-Funktionen laufen, klinisch tot.

dedlfix.