Array-Ausgabe beginnt bei 1 statt bei 0

gulo92

Mitglied
Hi Leute,

ich habe das Problem, dass bei einer Suchausgabe immer erst am dem zweiten Wert Daten ausgegeben werden. Ich habe mal testweise die Ergebnisanzahl zählen lassen - diese ist immer richtig. Ich habe den Verdacht, dass der Array bei 0 beginnt aber im Code erst ab 1 ausgegeben wird.

PHP:
<?php 
	
$sql = "SELECT * FROM uebersich WHERE kategorie = '$kategorie'";
$db_erg = mysql_query($sql);
$db_ausgabe = mysql_fetch_array( $db_erg, MYSQL_ASSOC);
$num_rows = mysql_num_rows($db_erg);

      echo "$num_rows Zeilen\n";	
 
      while($row = mysql_fetch_array($db_erg)){
      echo $row['bezeichnung'];

			 
 
}

Hat jemand eine Idee was das Problem sein könnte?

Danke :)
 
Zuletzt bearbeitet:
1) Wenn du nur die Bezeichnugn brauchst, dann frage auch nur nach der Bezeichnung, nicht nach *
2) In der 3. Zeile erstellst du die Variable $db_ausgabe, in der While schleife dann noch einmal. Da die Funktion mysql_fetch_array vorher schon aufgerufen wurde (bei $db_ausgabe) wurde der intere Datenzeiger schon eins weiter vorbewegt.
 

Neue Beiträge

Zurück