Я использую активные записи Codeigniter в течение некоторого времени, и это самая смешная ошибка, которую я получил.
Мой запрос
$this->db->select('*');
$this->db->from('my_table');
$this->db->where('is_active', 1);
$query = $this->db->get();
if ($query->num_rows() > 0) {
//return $query->result();
return $query;
} else {
return FALSE;
}
, когда я использую $query->result();
Он пуст. Когда я использую return $query;
результат, как показано ниже,
CI_DB_pdo_result Object
(
[num_rows] => 21
[conn_id] => PDO Object
(
)
[result_id] => PDOStatement Object
(
[queryString] => SELECT * FROM my_table WHERE is_active = 1
)
[result_array] => Array
(
)
[result_object] => Array
(
)
[custom_result_object] => Array
(
)
[current_row] => 0
[row_data] =>
)
Граф является
[num_rows] => 21
что отсутствует/проблема здесь?
Пробовал все возможные способы не включая это тоже ... Не повезло ... –
$ this-> db-> select ('*'); $ this-> db-> from ('my_table'); $ this-> db-> где ('is_active', 1); return $ this-> db-> get() -> result(); попробуйте это –