Я использую следующий запрос в контроллере codeigniter.как подсчитать количество строк, возвращаемых запросом в Codeigniter, с помощью Datamapper
$u -> where('us_email_id', $username);
$u -> where('us_password', $password1);
$details = $u -> get();
$total = count($details);
echo $total; echo "<br>";
echo count($details);
В приведенном выше коде «$ U» является имя объекта для класса «User» для DataMapper «Пользователь», где имя таблицы в моей базе данных является «пользователи». Я хочу посмотреть, сколько строк возвращается после выполнения запроса. «$ total» всегда отображает 1, даже если идентификатор пользователя и пароль не совпадают. Я хочу, если число строк вернется 1, то «ok» else «что-то не так». Я знаю его основные, но если кто-то знает это, пожалуйста, помогите мне. Заранее спасибо.
отлично ... много много (бесконечное время) благодаря вам ... :) –
Более безопасный способ подсчета результатов после запуска запроса - использовать $ u-> result_count(). Это подсчитывает результаты от $ this -> _ dm_dataset_iterator, если его набор, иначе использует count ($ this-> all). –