mehrdimensionales Array aus Datenbank zuordnen
Aus meinem Script werde ich leider nicht mehr schlau ...
Es wird im Array immer ein Datensatz mehr zugeordnet als in der DB überhaupt vorhanden ist. Natürlich ist dieser Datensatz leer, aber halt leider vorhanden.
Hier mein Script:
$res_anzahl ist beispielsweise 5, soweit korrekt da auch in der DB 5 Einträge vorhanden sind aber $anzahl ist 6 ... am Ende wird noch ein leerer Datensatz in das Array eingefügt.
Kann mir jemand weiterhelfen?
Es wird im Array immer ein Datensatz mehr zugeordnet als in der DB überhaupt vorhanden ist. Natürlich ist dieser Datensatz leer, aber halt leider vorhanden.
Hier mein Script:
$i = 0;
$sql = "SELECT * FROM tabelle WHERE id = '".$item."'";
$res = mysql_query($sql) or die(mysql_error());
$res_anzahl = mysql_num_rows($res);
while($ausgabe[$i] = mysql_fetch_array($res)) {
$i++;
}
$anzahl = count ( $ausgabe );
$res_anzahl ist beispielsweise 5, soweit korrekt da auch in der DB 5 Einträge vorhanden sind aber $anzahl ist 6 ... am Ende wird noch ein leerer Datensatz in das Array eingefügt.
Kann mir jemand weiterhelfen?
Please also mark the comments that contributed to the solution of the article
Content-Key: 122831
Url: https://administrator.de/contentid/122831
Printed on: April 24, 2024 at 00:04 o'clock
2 Comments
Latest comment
am Ende wird noch ein leerer Datensatz in das Array eingefügt.
Ist ja auch vollkommen klar.
Die Zuweisung
$ausgabe[$i] = mysql_fetch_array($res)
false
als Ergebnis liefert.Verwende folgenden Code:
$res = array();
while ($row = mysql_fetch_array($query)) {
$res = $row;
}
Grüße
Max