Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/06/2011, 00:30
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Comparar input con dato en mysql

Supongo que quieres comparar el par´metro $num, con el valor que devuelve la consulta, entonces prueba esto:

Código PHP:
Ver original
  1. <?php
  2. function verificaExistencia($num)
  3. {
  4.      
  5.     $consulta = mysql_query("SELECT numero FROM numeros") or die(mysql_error());
  6.     $registro = mysql_fetch_row($consulta);
  7.      
  8.     if($registro['numero'] > $num) return true;
  9.     else return false;
  10. }
  11. ?>
La diferencia esta en la linea: if($registro['numero'] > $num) return true;
Si comparas una var de tipo RESOURCE con un INTEGER siempre sera falso. Este fix solo funciona si la conulta devuelve 1 fila. Si devuelve mas de una fila, entonces el resultado es impredecible, tienes que mejorar la consulta. Espero que te sirva, saludos
__________________
Fere libenter homines, id quod volunt, credunt.