Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2012, 03:21
jonasgv
 
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?