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

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