Foros del Web » Programando para Internet » PHP »

comprar fechas dentro del query

Estas en el tema de comprar fechas dentro del query en el foro de PHP en Foros del Web. Hola nuevamente yo con mis dudas en php, espero me puedana yudar a solucionar mi rompecabezas.. amigos.. tengo en una base de datos una serie ...
  #1 (permalink)  
Antiguo 06/06/2015, 00:02
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 19 años, 5 meses
Puntos: 1
comprar fechas dentro del query

Hola nuevamente yo con mis dudas en php, espero me puedana yudar a solucionar mi rompecabezas..

amigos.. tengo en una base de datos una serie de informacion entre ellas un campo llamado fecha_desfijacion la cual contiene una fecha en formato asi: Dia/Mes/Año ejemplo: 03/06/2015

ahora bien tengo un script en cual quiero que no me muestre los datos que sobrepasan la fecha actual. es decir compara las fechas y si es igual o mayor a la actual ese dato no se muestra.

yo lo hice algo asi.. pero no se si procedo de la mejor manera...

Recuerden: que mi nivel de PHP es Nivel Principiante.

Código PHP:
<?php 
$fecha_actual
=date("d/m/Y");
?>
      <?
// Solo se ejecuta si se ha enviado el formulario
$nume $_POST['cedula']; 
$serv mysql_connect("localhost","usuario","contra"); 
mysql_select_db("multas",$serv);  
//------------------
$consulta mysql_query("SELECT * FROM tabla WHERE cedula='$nume' AND fecha_desfijacion=>'$fecha_actual' ",$serv);
.......
?>
lo demas ya me funciona solo que metí esa parte de la comparación pero no veo efecto alguno y me esta rompiendo la cabeza.... el problema de la Consulta esa y el caracter > que no funciona dentro....

gracias...

Última edición por flashtrix; 06/06/2015 a las 00:17
  #2 (permalink)  
Antiguo 06/06/2015, 04:08
Avatar de zalito12  
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 5 meses
Puntos: 67
Respuesta: comprar fechas dentro del query

El mayor o igual es así ">=". Y acostumbrate a escribir las consultas así mejor:
Código PHP:
Ver original
  1. $consulta = mysql_query("SELECT * FROM tabla WHERE cedula='".$nume."' AND fecha_desfijacion >= '".$fecha_actual."' ",$serv);
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP
  #3 (permalink)  
Antiguo 06/06/2015, 08:07
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: comprar fechas dentro del query

Hola zalito Gracias por responder

lo he puesto así siguiendo tu explicación y le he agregado otras cosas mas para ordenar y agrupar las consultas pues la info que me dieron se repitieron por error unos datos pero no importa:

Código PHP:
$consulta mysql_query("SELECT * FROM tabla WHERE cedula='".$nume."' AND fecha_desfijacion >= '".$fecha_actual."' GROUP BY dato ORDER BY fecha_fijacion DESC",$serv); 

Pero al probarlo y por ejemplo existe uno que tiene fecha de desfijacion 25/05/2015 y al buscarlo con al cédula pues es el parámetro que busco, este me sigue apareciendo y no debería pues ya superó la fecha actual 06/06/2015.

  #4 (permalink)  
Antiguo 06/06/2015, 11:27
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: comprar fechas dentro del query

Si el campo es DATE,estas formateando mal la fecha, y si es VARCHAR, lo que tienes son datos basura.
La fecha nunca se almacena en la base como DD/MM/AAAA.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 06/06/2015, 12:38
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 19 años, 5 meses
Puntos: 1
Respuesta: comprar fechas dentro del query

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si el campo es DATE,estas formateando mal la fecha, y si es VARCHAR, lo que tienes son datos basura.
La fecha nunca se almacena en la base como DD/MM/AAAA.

si amigo esta en VARCHAR pues me pasan un archivo plano en ese Formato de fecha Día/Mes/Año y esta en VARCHAR en la base de Datos, que dedo hacer....

Etiquetas: fecha, formulario, mysql, query, select, tabla
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 04:17.