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!="") {
$fdesde1= fecha_mysql($fdesde);
$fhasta1= fecha_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) {
...
"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?