【发布时间】:2021-07-04 03:15:02
【问题描述】:
我正在尝试获取查询结果的第一行和最后一行。我从 Ci4 的文档中看到,有两种方法可以提供帮助,namley、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() 工作?这个文档定义不是说我需要传递一个object吗?为什么错误说我的类型是string
【问题讨论】:
-
我认为您需要重新阅读文档。你所拥有的没有任何意义。再次阅读文档后,您就会明白为什么。
-
顺便说一句,这根本没有帮助。