当我执行此代码时,我得到2而不是1:
$a = $this->load->model('account');
//$a->where('id', $_POST['id'])->get(); also gives 2
//$a->where('salt', $_POST['salt'])->get(); also gives 2
// echo $_POST['id'] returns "2" as expected and $_POST['salt'] is also valid
$a->where('id', $_POST['id'])->where('salt', $_POST['salt'])->get();
echo $a->count(); // returns 2
但是在我的数据库中,我有两行带有id 1,2和不同的盐
答案 0 :(得分:1)
$a->count()
正在计算表格中的所有行。
你想要的是:
$result = $a->where('id', $_POST['id'])->where('salt', $_POST['salt'])->get();
echo count($result);
这样您就可以计算查询返回的行数。