Cita:
Iniciado por arcangelcross
$sql="SELECT * FROM recepcion_equipo where status = 'Taller' and servicio = 'Palm' and fecha BETWEEN '$hoy' AND '$fecha'";
$result=mysql_query($sql);
$num=mysql_affected_rows();
pero me muestra 0, y tengo 5 registros en la base de datos, tres de ellos se registraron ayer, y dos hace mas de 25 dias.
echo $num;
Tu problema es que haces la consulta de la fecha con formato 2007/2/1, debes modificar antes la variable donde tienes la fecha a formato mysql para que aparesca de esta forma 'aaaa-mm-dd', eso es .....
suerte
te envio la funcion:
Código PHP:
function cambiaf_a_mysql($fec)
{
ereg( "([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})", $fec, $mifecha);
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
return $lafecha;
}