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

Vòng lặp while trong PHP vô hạn

Như @froadie đã đề cập, bạn không bao giờ thay đổi $row , vì vậy nó sẽ luôn đánh giá thành true (và do đó là vòng lặp vô hạn).

Tôi nghĩ gì bạn muốn là:

while ($row = mysql_fetch_array($test, true)) {

Hoặc bạn có thể cập nhật nội tuyến:

$row = mysql_fetch_array($test, true));

while ($row) {
    //... do your echo here

    $row = mysql_fetch_array($test, true));
}

Nhưng vấn đề là bạn cần làm điều gì đó vào nó bên trong vòng lặp while, nếu không bạn sẽ luôn có một vòng lặp vô hạn ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hùng biện:Gọi ở đâu trên một mối quan hệ

  2. Giới hạn điều kiện MySQL IN

  3. Trích xuất chuỗi con với một mẫu cụ thể trong MySql

  4. MySQL FULLTEXT sẽ không hoạt động với nhiều trường

  5. Hợp nhất / tồn tại OpenJPA rất chậm