Hier gibt's doch ein paar Leute mit php-Kenntnissen. @jo, Archer(eingerostet?), Need(?), ...
Ich muss mir gerade php beibringen und will eine Datenbankanfrage machen.
PHP-Code:
<?php
mysql_connect("127.0.0.1", "root", "") or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
echo "Verbindung zur Datenbank hergestellt<p>";
$schema = "zitadelle";
mysql_select_db($schema) or die("Datenbank <i>" .$schema ."</i> konnte nicht ausgewählt werden");
echo "Datenbank " .$schema ." ausgewählt<p>";
// SQL-Query und Ergebnis der Abfrage in Array speichern
while($zeile = mysql_fetch_array(mysql_query("SELECT * FROM author"))) {
echo $zeile[0] .", "
.$zeile[1] .", "
.$zeile[2] .", "
.$zeile[3] .", "
.$zeile[4] ."<br>";
}
mysql_close();
echo "<p>Verbindung zur Datenbank geschlossen";
?>
Wer hat dieses blau verbrochen?
Kann mir jemand erklären warum ich da in einer Endlosschleife hänge?
Dabei steht in der Beschreibung zu
mysql_fetch_array folgendes:
Zitat:
Gibt ein Array zurück das der gelesenen Zeile entspricht und bewegt den internen Datenzeiger nach vorwärts.
|
Wenn der Datenzeiger automatisch vorwärts geht, warum gibt er mir also immer und immer wieder nur den ersten Datensatz aus? Ich komm da einfach nicht drauf klar.