Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\perfil.php on line 48
La linea 48 es la siguiente:
Código PHP:
if(mysql_num_rows($qcheck) == 0){
La verdad no sé porque no funciona, el codigo es simple, primero verifico si existe el usuario y si no esta checkeado, pregunto con mysql_num_rows() si me da 0 hacer el proceso de registro, si me da otro resultado no registrarlo, que puede ser?, aca el codigo:
Código PHP:
<?php
include('conexion.php');
$qcheck = mysql_query('SELECT usuarios WHERE fid_usuario = "'. $user .'" AND check_user = "0"',$db);
if(mysql_num_rows($qcheck) == 0){
if($user_profile['gender'] == "male"){
$sexo = 1;
}else{
$sexo= 2;
}
mysql_query('INSERT usuarios SET fid_usuario = "'.$user.'", nombrecompleto_usuario = "'.$user_profile['name'].'", nombre_usuario = "'.$user_profile['first_name'].'", apellido_usuario = "'.$user_profile['last_name'].'", email_usuario = "'.$user_profile['email'].'", nacimiento_usuario = "'.$user_profile['birthday'].'", sexo_usuario = "'.$sexo.'", from_usuario = "'.$user_profile['location']['name'].'", check_usuario = "1"',$db);
}
?>
Lo raro es que asi me funciona pero me aparece el warning, si le pongo un valor como por ejemplo este:
Código PHP:
if(mysql_num_rows($qcheck) == 123123123){
no deja pasar los datos, cosa que deberia ser asi.
Mi tema es ese warning, no quiero desactivarlo porque a futuro no me serviria.
Saludos!