2010-09-19 9 views
1

J'ai cette fonction qui me ramène une valeur en interrogeant une table dans la base de données!manipulation num_row dans mysql?

le code:

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; 
} 

mais sa me donne une erreur disant:

Warning: mysql_num_rows() expects parameter 1 to be resource 

je veux juste la fonction soit me donner un zéro ou un numéro 1!

0 for exists and 1 for deosnt exist! 

Répondre

4

vous devez exécuter mysql_query avant d'appeler à mysql_num_rows

like:

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

ce que vous devez passer à la fonction est:

La ressource de résultat qui est étant évalué. Ce résultat provient d'un appel à mysql_query().