mysql中的num_row操作?

时间:2010-09-19 11:15:54

标签: php mysql function

我有这个函数,通过查询数据库中的表来返回一个值!

代码:

function recycle_check($recycle_id){

     $query = "SELECT recycle_id FROM notes WHERE user_id = '".$_SESSION['user_id']."' and recycle_id ='$recycle_id'";
           if(mysql_num_rows($query)== 0)
                return 0;
            else
                return 1;
}

但它给我一个错误说:

Warning: mysql_num_rows() expects parameter 1 to be resource

我只想让函数给我一个零或一个数字!

0 for exists and 1 for deosnt exist!

1 个答案:

答案 0 :(得分:4)

您需要在致电mysql_query

之前运行mysql_num_rows

like

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

你需要传递给函数的是:

  

正在进行的结果资源   评估。这个结果来自于   调用mysql_query()。