Einzelnen Beitrag anzeigen
Alt
24. November 2013, 17:11
Jolka248 ist offline  
Jolka248
Beiträge: 17.767
 
Benutzerbild von Jolka248
Bad Company 2 Profil von Jolka248 Battlefield 3 Profil von Jolka248 Battlefield 4 Profil von Jolka248
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&auml;hlt werden");
    echo 
"Datenbank " .$schema ." ausgew&auml;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.
_________________________________________________________________________________________
Unseren großen AttackHeli Guide gibt's hier
Jolka248