MudGuard: MySQL-Abfrage: erster Datensatz wird nicht ausgegeben

Beitrag lesen

Hi,

Ich schlage mich jetzt seit ein paar Stunden mit einer MySQL-Abfrage herum, wo mir das Ergebnis einfach schleierhaft ist.

Ich mache einen query und bekomme das Ergebnis per while-Schleife in einer Tabelle ausgegeben.
Wenn ich per mysql_num_rows oder auch mysql_affected_rows die Anzahl der Ergebnisse abfrage, kommt in meinem speziellen Fall 9 heraus. Trotzdem werden aber nur 8 ausgegeben. Die Datensätze werden nach drei Kriterien sortiert und es werden partou nur 8 der 9 Ergebnisse ausgegeben.

if (!$row = mysql_fetch_array($result)) echo "<tr><td align="center"><b>Derzeit keine Einträge vorhanden</b></td><tr>";

Hier hast Du den ersten Datensatz gelesen, ohne ihn auszugeben.

while ($row = mysql_fetch_array($result)) {

und hier holst Du jedesmal den nächsten, bis keine mehr vorhanden sind, um sie anzuzeigen.
Der erste ist aber schon weg

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/