Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/12/2010, 10:55
Avatar de proxipor
proxipor
 
Fecha de Ingreso: diciembre-2009
Mensajes: 211
Antigüedad: 14 años, 4 meses
Puntos: 10
De acuerdo Respuesta: Consultas MySQL con php filtrar registros por fecha

Cita:
Iniciado por leomartinez Ver Mensaje
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!