Foros del Web » Programando para Internet » PHP »

[Consulta] mysql_num_rows()

Estas en el tema de [Consulta] mysql_num_rows() en el foro de PHP en Foros del Web. Hola a todos/as, Tengo una query en php que me compara si un valor es igual/menor y mayor que una variable, la consulta la hace ...
  #1 (permalink)  
Antiguo 07/09/2009, 11:25
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
[Consulta] mysql_num_rows()

Hola a todos/as,

Tengo una query en php que me compara si un valor es igual/menor y mayor que una variable, la consulta la hace muy bien dentro de php y el echo me sale limpio, pero cuando quiero mostrar el número de resultados encontrados con mysql_num_rows() me da el (Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource).

el script en php es :


Código PHP:
$horab=$_POST['horab'];

$sql "SELECT * FROM hora WHERE HENTRADA <= $horab AND HSALIDA > $horab";

$resultado mysql_query($sql$link);

$total mysql_num_rows($resultado);

echo 
$total

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 07/09/2009, 12:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: [Consulta] mysql_num_rows()

Esto es un problema en el uso de una función de php.
pregunta en dicho foro.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 08/09/2009, 04:56
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: [Consulta] mysql_num_rows()

Siempre es bueno hacer uso de las funciones que te indican los errores. Te sugiero usar mysql_error()

Código PHP:
Ver original
  1. $resultado = mysql_query($sql, $link) or die(mysql_error());

Pero viendolo por encima el error esta en que no encerraste entre comillas las variables que estan en $sql. Como son horas tienes que encerrarlas entre comillas por el caracter de los dos puntos.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 08/09/2009, 06:30
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: [Consulta] mysql_num_rows()

Tema transladado desde la sección de MySQL.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 08/09/2009, 08:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 4
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: [Consulta] mysql_num_rows()

Cita:
Iniciado por abimaelrc Ver Mensaje

Pero viendolo por encima el error esta en que no encerraste entre comillas las variables que estan en $sql. Como son horas tienes que encerrarlas entre comillas por el caracter de los dos puntos.
Tienes super razón!
Son las comillas.

Mil gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.