sql >> Databasteknik >  >> RDS >> Mysql

Slinga igenom SQL-resultat i PHP - Får inte hela arrayen

Du måste använda följande eftersom om du anropar mysql_fetch_array utanför slingan returnerar du bara en array av alla element i den första raden. Genom att ställa in raden till en ny rad som returneras av mysql_fetch_array varje gång slingan går igenom, kommer du att iterera genom varje rad istället för vad som faktiskt finns inuti raden.

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

}

Men det bra sättet är att iterera genom varje rad, eftersom du bara har tre kolumner

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


  1. postgresql returnerar 0 om det returnerade värdet är null

  2. Hur man tar bort text mellan 2 tecken med query i MYSQL

  3. SUM() Funktion i MariaDB

  4. Hur man återställer MySQL-dump från värd till Docker-behållare