Foros del Web » Programando para Internet » PHP »

Ordenar por fechas

Estas en el tema de Ordenar por fechas en el foro de PHP en Foros del Web. Hace algunos años, cuando programaba de forma estructurada con php 5.4 lo que hacía era determinar primero la cantidad de días que habia entre la ...
  #1 (permalink)  
Antiguo 20/02/2018, 20:59
 
Fecha de Ingreso: noviembre-2011
Ubicación: Capital Federal
Mensajes: 11
Antigüedad: 12 años, 5 meses
Puntos: 0
Ordenar por fechas

Hace algunos años, cuando programaba de forma estructurada con php 5.4 lo que hacía era determinar primero la cantidad de días que habia entre la fecha de hoy y la que venia de la base de datos, entonces me traía una única fila que fuera la de menor cantidad de dias.
Ahora con php 7 y con PDO, no me funciona, (no trae nada)
puede ser que este haciendo algo mal.
Les dejo lo que intento hacer en el modelo
Código PHP:
Ver original
  1. /*=============================================
  2. CALCULAR LA FECHA MAS CERCANA AL DIA DE HOY
  3. =============================================*/
  4. static public function mdlCalcularFechaCercana($tabla, $hoy){
  5.  
  6.   $stmt = conexion::conectar()->prepare("   SELECT id_fecha, fecha, Horario, ABS(DATEDIFF(Horario, $hoy)) DIFDIAS
  7.  FROM $tabla
  8.  WHERE ABS(DATEDIFF(DATE(Horario), $hoy)) IS NOT NULL
  9.  ORDER BY DIFDIAS, DATEDIFF(DATE(Horario), $hoy)
  10.  LIMIT 1 ");
  11.   $stmt -> execute();
  12.   return $stmt -> fetch();
  13.  
  14.   $stmt -> close();
  15.  
  16. }

Alguna ayuda a este problema?
  #2 (permalink)  
Antiguo 21/02/2018, 06:00
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, 4 meses
Puntos: 2658
Respuesta: Ordenar por fechas

Temas relacionados con PHP o cualquier lenguaje son OFF TOPIC en foros de BBDD.

Movido a PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 23/02/2018, 18:30
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ordenar por fechas

¿Si se hace una consulta más básica si trae el dato?
¿Si se ejecuta esa consulta que posteaste directamente en el motor de la bd funciona?
¿Que muestran los archivos de log?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
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 13:05.