gpt4 book ai didi

php - Codeigniter 调用非对象上的成员函数 num_rows()

转载 作者:行者123 更新时间:2023-11-30 22:01:10 24 4
gpt4 key购买 nike

模型文件中的函数:

function get_user_by_email($email)
{
//$this->consumer->where('email=', strtolower($email));
//$query = $this->consumer->get($this->table_name);

$query = $this->db->query('CALL get_user_by_email("'.strtolower($email).'")');
echo $query->num_rows();
}

此函数返回错误 Call to a member function num_rows() on a non-object in 而同一文件中的其他函数返回行计数。还尝试了事件记录查询。但是查询也返回同样的错误。

我也尝试过使用 result(), result_array()。但一切都给我错误。

谢谢

最佳答案

尝试

$email = strtolower($email);    
$query = $this->db->query("CALL get_user_by_email('$email')");
if(is_object($query)){
echo $query->num_rows();
}else{
echo "Query Failed";
}

您可能需要将 $email 括在大括号中以确保其计算。

$query = $this->db->query("CALL get_user_by_email('{$email}')");

关于php - Codeigniter 调用非对象上的成员函数 num_rows(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43293531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com