Mysql
 sql >> база данни >  >> RDS >> Mysql

CodeIgniter result_array() при булева грешка, ако таблицата е празна

Трябва да проверите дали заявката работи/има редове, преди да опитате да получите нейните резултати. Ако таблицата е празна, тогава заявката няма да направи нищо.

$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. Няма причина да използвате цикъл върху $query->result_array() , можете просто да го върнете. Това вече е масив от редове.

$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. mysql errno:150 „Ограничението за чужд ключ е формирано неправилно“ - MariaDB

  2. как да нулирате паролата на root потребител в MySQL workbench

  3. MySQL RAND() Функция – Генериране на произволно число в MySQL

  4. MySql Cursor - Създаване на процедура

  5. MySQL - Как да изберете редове с максимална стойност на поле