Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

WHERE between con fechas

Estas en el tema de WHERE between con fechas en el foro de Bases de Datos General en Foros del Web. Buenos días. Quiero hacer una consulta en mi base de datos para sacar aquellos usuarios que se registraron entre una fecha y otra. Ahora lo ...
  #1 (permalink)  
Antiguo 26/11/2012, 03:21
 
Fecha de Ingreso: julio-2012
Ubicación: Madrid
Mensajes: 95
Antigüedad: 11 años, 9 meses
Puntos: 2
WHERE between con fechas

Buenos días.

Quiero hacer una consulta en mi base de datos para sacar aquellos usuarios que se registraron entre una fecha y otra.

Ahora lo tengo así:

Código PHP:
if ($fdesde!="" && $fhasta!="") {
    
$fdesde1fecha_mysql($fdesde);
    
$fhasta1fecha_mysql($fhasta);
                
    
$condiciones .= " AND fecha_alta between '"date("Y-m-d 00:00:00"strtotime($fdesde1)) ."' AND '"date("Y-m-d 23:59:59",strtotime($fhasta1)) ."' OR id in (select id_alumno from NOMBRETABLA where fecha_alta between '"date("Y-m-d 00:00:00"strtotime($fdesde1)) ."' AND '"date("Y-m-d 23:59:59",strtotime($fhasta1)) ."')";
}
            
$sql "SELECT * FROM NOMBRETABLA WHERE activo=1 $condiciones ORDER BY apellidos, nombre";
$q_t mysql_query($sql);
$total_registros mysql_num_rows($q_t);
if (
$total_registros>0) {
... 
El problema es que cuando hago la consulta, me salta el siguiente error:

"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in DIRECCION on line 177"

La linea 177 corresponde a la de $total_registros = mysql_num_rows($q_t);

¿Alguna idea de lo que hago mal en la consulta?

Etiquetas: der, mysql, sql, tabla
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 22:36.