Метод модели CodeIgniter, который возвращает 0 при отсутствии результатов, выдает ошибку: «параметр count() должен быть Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Метод модели CodeIgniter, который возвращает 0 при отсутствии результатов, выдает ошибку: «параметр count() должен быть

Сообщение Anonymous »

Я использую CodeIgniter, у меня есть метод в модели:

Код: Выделить всё

function getList()
{
$result = $this->db
->where(['members.member_type' => 1, 'members.is_Approved' => 1, 'members.is_status' => 1])
->order_by("members.member_id", "desc")
->from('members')
->join('admin_users', 'admin_users.admin_user_id = members.created_by')
->get()
->result();
if ($result) {
return $result;
} else {
return 0;
}
}
Приведенный выше код я использую для отображения всего списка на странице просмотра, которая работает. Теперь у меня есть еще одна страница просмотра, и я показываю общее количество пользователей, использующих тот же код. Поэтому я добавил код

Код: Выделить всё

$data['primary_data'] = count($this->List_model->getList());
print_r($data['primary_data']);
Это тоже работает, но когда записей нет, я получаю сообщение об ошибке

Код: Выделить всё

count() parameter must be an array or an object that implements countable
Не могли бы вы мне в этом помочь?

Подробнее здесь: https://stackoverflow.com/questions/524 ... s-an-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»