Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Vòng lặp qua kết quả SQL trong PHP - Không nhận được toàn bộ mảng

Bạn cần sử dụng phần sau vì nếu bạn gọi mysql_fetch_array bên ngoài vòng lặp, bạn chỉ trả về một mảng gồm tất cả các phần tử trong hàng đầu tiên. Bằng cách đặt hàng thành một hàng mới được trả về bởi mysql_fetch_array mỗi khi vòng lặp đi qua, bạn sẽ lặp qua từng hàng thay vì thực sự có gì bên trong hàng.

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

}

Nhưng cách tốt là lặp lại từng hàng, vì bạn chỉ có ba cột

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vấn đề so sánh dấu phẩy động MySQL

  2. Làm cách nào để kết hợp nhiều cột làm một và định dạng bằng các chuỗi tùy chỉnh?

  3. Cách lưu trữ các ngày lặp lại mà hãy ghi nhớ Giờ tiết kiệm ánh sáng ban ngày

  4. làm thế nào để lưu trữ kiểu ngày java thành kiểu ngày mysql?

  5. Trường ORDER BY ENUM trong MYSQL