我使用数据计数创建自己的函数。
这是我的功能。
function Test($data){
global $acc;
$count = $acc->get_var("SELECT Count(*) FROM _users WHERE ID='$data'");
if($count == 0)
{
return true;
}else{
return false;
}
}
但我知道这是错误:" PHP可捕获致命错误:类stdClass的对象无法转换为字符串
在这是行$count = $acc->get_var("SELECT Count(*) FROM _users WHERE ID='$data'");
我在函数和其他ezSQL方法(查询,num_rows)中尝试var_dump,但我得到了同样的错误。
- 编辑: 问题解决了。我错了发布$ data
答案 0 :(得分:0)
通过引用传递$ acc的更好做法
function Test($data, &$acc){
$count = $acc->query("SELECT Count(*) FROM _users WHERE ID='$data'");
if($count == 0)
{
return true;
}else{
return false;
}
}
答案 1 :(得分:0)
请确保
$data
不是数组