Codeigniter 4 – как получить первую и последнюю строку результатаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Codeigniter 4 – как получить первую и последнюю строку результата

Сообщение Anonymous »

Я пытаюсь получить первую и последнюю строки результата запроса. Из документации Ci4 я вижу, что есть два метода, например, getFirstRow([$type = 'object']) и getLastRow([$type = 'object']), но у меня возникают трудности с их использованием. Вот мой метод:

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

function getLoginFailCount($login_fail_ip, $max_login_attempts = 3, $within_seconds = 320){
$builder = $this->builder('login_fail');
$builder->where('login_fail_ip', $login_fail_ip);
$builder->orderBy('login_fail_created_at','DESC');
$query = $builder->get(3);
print_r($query->getFirstRow($query));
}
Я получаю следующую ошибку при getFirstRow:

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

Argument 1 passed to CodeIgniter\Database\BaseResult::getFirstRow() must be
of the type string, object given
Как заставить работать getFirstRow()? Разве в этом определении документа не говорится, что мне нужно передать ему объект? Почему ошибка говорит, что это строка типа

Подробнее здесь: https://stackoverflow.com/questions/682 ... f-a-result
Ответить

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

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

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

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

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