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

truy vấn mysqli chỉ trả về hàng đầu tiên

Sử dụng mã này:

$rows = array();
if ($type == 'assoc') {
    while($row = $result->fetch_assoc()) {
      $rows[] = $row;
    }
} else {    
    while($row = $result->fetch_object()) {
      $rows[] = $row;
    }   
}
return $rows;

Bạn đang sử dụng trả về bên trong while và trả về kết thúc vòng lặp while sau lần lặp đầu tiên, đó là lý do tại sao bạn chỉ nhận được một hàng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng đối chiếu nào để `ş` và` s` được coi là các giá trị duy nhất?

  2. Làm cách nào để lấy múi giờ hiện tại của MySQL?

  3. Sử dụng LIKE trong bindParam cho một truy vấn MySQL PDO

  4. Nhận tổng số giờ làm việc trong một ngày mysql

  5. Chế nhạo truy vấn chèn vào Cơ sở dữ liệu MySQL bằng Moq