1

我用数据计数创建自己的函数。

这是我的功能。

   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 Catchable fatal error: Object of class stdClass could not be convert to string In This is Line$count = $acc->get_var("SELECT Count(*) FROM _users WHERE ID='$data'"); 我在函数和其他 ezSQL 方法(查询,num_rows)中尝试了 var_dump,但我遇到了同样的错误。

- 编辑:问题已解决。我错误地发布了 $data

4

2 回答 2

0

通过引用传递 $acc 的更好做法

function  Test($data, &$acc){

     $count = $acc->query("SELECT Count(*) FROM _users WHERE ID='$data'");
     if($count == 0)
     {
       return true;
     }else{
       return false;
     }

}

于 2014-04-26T11:34:22.180 回答
0

请确保

$data

不是数组

于 2014-04-26T11:40:28.373 回答