Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Durchlaufen von SQL-Ergebnissen in PHP - Gesamtes Array nicht erhalten

Sie müssen Folgendes verwenden, denn wenn Sie mysql_fetch_array aufrufen Außerhalb der Schleife geben Sie nur ein Array aller Elemente in der ersten Zeile zurück. Durch Setzen von row auf eine neue Zeile, die von mysql_fetch_array zurückgegeben wird Jedes Mal, wenn die Schleife durchlaufen wird, iterieren Sie durch jede Zeile und nicht durch das, was sich tatsächlich in der Zeile befindet.

while($row = mysql_fetch_array($result))
{
   // This will loop through each row, now use your loop here

}

Aber der gute Weg ist, durch jede Zeile zu iterieren, da Sie nur drei Spalten haben

while($row = mysql_fetch_assoc($result))
{
   echo $row['name']." ";
   echo $row['email']." ";
}