Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2012, 17:54
Avatar de VbOkonly
VbOkonly
 
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 10 meses
Puntos: 5
Error en mysql_num_rows

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{
            
$sexo2;
        }
            
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!
__________________
Mi primera web: http://www.mascoteame.com