Php mysql中的num_行操作?

Php mysql中的num_行操作?,php,mysql,function,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

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

守则:

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
我只想让函数给我一个零或者一个数字1

0 for exists and 1 for deosnt exist!

在调用
mysql\u-rows

:

您需要传递给函数的是:

正在生成的结果资源 评价的。这个结果来自于一个 调用mysql\u query()


在调用
mysql\u-rows

:

您需要传递给函数的是:

正在生成的结果资源 评价的。这个结果来自于一个 调用mysql\u query()

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