Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

permintaan mysqli hanya mengembalikan baris pertama

Gunakan kode ini:

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

Anda menggunakan return di dalam while dan return mengakhiri while loop setelah iterasi pertama itu sebabnya Anda hanya mendapatkan satu baris.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengulang set hasil mysql

  2. Bagaimana cara menampilkan nomor urut dalam hasil kueri MySQL

  3. Sistem hierarki yang lebih efisien

  4. Apakah membatasi kueri ke satu catatan meningkatkan kinerja?

  5. Laravel 5.2 - Gunakan String sebagai Kunci Utama Kustom untuk Tabel Eloquent menjadi 0