Foros del Web » Programando para Internet » PHP »

Consulta dependiendo de usuario y con rango de fechas

Estas en el tema de Consulta dependiendo de usuario y con rango de fechas en el foro de PHP en Foros del Web. Hola a todos, tengo un par de dudas que debido a mi poca o nula experiencia con php no se me ocurre como poder realizar. ...
  #1 (permalink)  
Antiguo 01/09/2009, 18:10
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Consulta dependiendo de usuario y con rango de fechas

Hola a todos, tengo un par de dudas que debido a mi poca o nula experiencia con php no se me ocurre como poder realizar.

1. primer caso: un grupo de usuarios realizan ingresos a una tabla llamada: tabla_registros, supongamos es algo asi:



tambien ingresan a otra tabla llamada: tabla_ingresos, esta tabla tiene tambien los campos usuario, folio y registrado, se necesita hacer una consulta del folio 123456 pero.... solo que corresponda a usuario1, por que? por que es el que realiza la consulta de sus registros y no le interesa los registros de usuario3, no se si me estoy explicando.

2. segundo caso: se necesita realizar una nueva consulta, pero que alla sido registrada de la fecha 8/22/2009 a la fecha 8/31/2009, tambien por el mismo usuario (obvio en la imagen no existe la fecha 8/31/2009, asi que solo le arroja la primera, pero en el dado caso que existieran mas fechas dentro de ese rrango)

ahora mi pregunta.. ¿con que sentncias realizo esas consultas a las dos bases de datos? quiero hacer la consulta de las columnas usuario, folio y registrado simultaneamente a las dos tablas, pero no se me ocurre como.
  #2 (permalink)  
Antiguo 01/09/2009, 18:25
Avatar de iandrade  
Fecha de Ingreso: septiembre-2006
Ubicación: Xalapa, Veracruz, MÉXICO.
Mensajes: 171
Antigüedad: 17 años, 7 meses
Puntos: 6
Respuesta: Consulta dependiendo de usuario y con rango de fechas

Bueno te suguiero seas más especifico en tu duda, por ejemplo, que manejador de base de datos empleas, si tu base de datos es local o esta en otro server, que plataforma(S.O.) usas en tu equipo, etc. Además por tu pregunta tu duda parece mas de SQL de que PHP
__________________
No todo lo que se hace en segundo plano es AJAX
  #3 (permalink)  
Antiguo 01/09/2009, 18:33
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Consulta dependiendo de usuario y con rango de fechas

la base de datos es sql y la pregunta es php ya que hago la consulta con php, saludos!
  #4 (permalink)  
Antiguo 01/09/2009, 18:44
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Respuesta: Consulta dependiendo de usuario y con rango de fechas

hola...tampon !!!

en tu primer caso....
$sql = "SELECT * FROM `TU_TABLA` WHERE usuario ='".$usuario."' AND folio = '".$folio."'ORDER BY fecha"; //puedes ordenar por lo que desees

//debiste haber recogido en variables $usuario y $folio de tu FORM


en el segundo caso, tendrás un periodo comprendido entre dos fechas [BETWEEN]

$sql = "SELECT * FROM `TU_TABLA` WHERE usuario ='".$usuario."' AND fecha BETWEEN '".$fecha_i2."' AND '".$fecha_f2."' AND folio = '".$folio."'";

$usuario, $folio, $fecha_i y $fecha_f serían tus variables claro, y recogelas por el método que desees

//ojo, acá los formatos de las fechas deben ser iguales Ej. AAAA/MM/DD


En ambos casos la variable del usuario imagino que la recojas de alguina variable sesión, quizá esté logueado, no se ... ya tendrías que ver tu caso específico ...

Espero te sirva ... salu2
----------------------------------------------------------------------------------------------------

Cita:
Iniciado por tampon Ver Mensaje
Hola a todos, tengo un par de dudas que debido a mi poca o nula experiencia con php no se me ocurre como poder realizar.

1. primer caso: un grupo de usuarios realizan ingresos a una tabla llamada: tabla_registros, supongamos es algo asi:



tambien ingresan a otra tabla llamada: tabla_ingresos, esta tabla tiene tambien los campos usuario, folio y registrado, se necesita hacer una consulta del folio 123456 pero.... solo que corresponda a usuario1, por que? por que es el que realiza la consulta de sus registros y no le interesa los registros de usuario3, no se si me estoy explicando.

2. segundo caso: se necesita realizar una nueva consulta, pero que alla sido registrada de la fecha 8/22/2009 a la fecha 8/31/2009, tambien por el mismo usuario (obvio en la imagen no existe la fecha 8/31/2009, asi que solo le arroja la primera, pero en el dado caso que existieran mas fechas dentro de ese rrango)

ahora mi pregunta.. ¿con que sentncias realizo esas consultas a las dos bases de datos? quiero hacer la consulta de las columnas usuario, folio y registrado simultaneamente a las dos tablas, pero no se me ocurre como.
  #5 (permalink)  
Antiguo 01/09/2009, 19:12
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Consulta dependiendo de usuario y con rango de fechas

hola joaowizard, mira la fecha de registrado se eta guardando con NOW() y es el formato en que se guarda, la sentencia BETWEEN me puede sacar el rango de registros entre fechas guardadas con NOW()?

saludos!
  #6 (permalink)  
Antiguo 01/09/2009, 20:16
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Respuesta: Consulta dependiendo de usuario y con rango de fechas

hola .. si claro ... perfecto .... a lo que me refería del "mismo formato" es que compare fechas que estén de igual forma aaaa/mm/dd con otra de igual formato, y no con otra por ejemplo con formato de mm/dd/aaaa .. :) .. eso, te va a servir !!!!..salu2

Cita:
Iniciado por tampon Ver Mensaje
hola joaowizard, mira la fecha de registrado se eta guardando con NOW() y es el formato en que se guarda, la sentencia BETWEEN me puede sacar el rango de registros entre fechas guardadas con NOW()?

saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.