Cita:
Iniciado por leomartinez Hola, como estan?
Estoy tratanto de extraer datos de una tabla que tiene en la cual uno de sus campos se llama fecha y es del tipo date
yo quiero hacer un reporte que me tire los registros de esa tabla donde esta fecha sea entre dos fechas seleccionada por formulario metodo GET, desde, hasta,
yo quiero saber si puedo ejecutar una consulta de esta forma, porque no resulta, quiero saber si no estoy haciendo bien algo
$desde;
$hasta;
$id_egreso; //todos estos valores son correctos
$buscar="SELECT * FROM egresos WHERE id_egreso='$id_egreso' AND fecha_egreso>=$desde AND fecha_egreso<=$hasta"; //<----aca esta mi duda
$resultado=mysql_query($buscar)
or die("No se pudo traer atos del egreso");
while ($fila=mysql_fetch_array($resultado)){
extract($fila);
echo "$vendedor";
}
Hola leomartinez lo que podrías hacer es usar LIMIT.
Pero antes necesitaras extraer el id de la fecha desde y hasta.
Se utiliza de está manera.
Código PHP:
<?php
$desde;
$hasta;
$id_egreso; //todos estos valores son correctos
$desdeQuery = mysql_query("SELECT * FROM egresos WHERE fecha = '$desde'");
$hastaQuery = mysql_query("SELECT * FROM egresos WHERE fecha = '$hasta'");
while($row1 = mysql_fetch_assoc($desdeQuery)){
$inicia = $row1['id']; //suponiendo que id es el campo id
}
while($row2 = mysql_fetch_assoc($hastaQuery)){
$termina = $row1['id']; //suponiendo que id es el campo id
}
$buscar="SELECT * FROM egresos WHERE id_egreso='$id_egreso' LIMIT $inicia, $termina";
$resultado=mysql_query($buscar)
or die("No se pudo traer atos del egreso");
while ($fila=mysql_fetch_array($resultado)){
extract($fila);
echo "$vendedor";
?>
Me dices si te funcionó!
Saludos!