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

CodeIgniter result_array() pada kesalahan boolean jika tabel kosong

Anda harus memeriksa untuk melihat apakah kueri berfungsi/memiliki baris sebelum mencoba mendapatkan hasilnya. Jika tabel kosong, maka kueri tidak akan melakukan apa pun.

$query = $this->db->get();

$data = array();
if($query !== FALSE && $query->num_rows() > 0){
    foreach ($query->result_array() as $row) {
        $data[] = $row;
    }
}

return $data;

P.S. Tidak ada alasan untuk menggunakan loop di atas $query->result_array() , Anda bisa mengembalikannya. Ini sudah menjadi larik baris.

$query = $this->db->get();

$data = array();
if($query !== FALSE && $query->num_rows() > 0){
    $data = $query->result_array();
}

return $data;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nilai datetime salah untuk fungsi str_to_date

  2. Kesalahan saat memasang mysql2:Gagal membuat ekstensi asli permata

  3. ActiveRecord::StatementInvalid:Mysql2::Error:Tidak dapat menghapus atau memperbarui baris induk - Rails 4.2.6

  4. cara menampilkan konten persis seperti yang disimpan di mysql

  5. mysql:Dapatkan catatan percakapan terakhir oleh pengguna