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/*=============================================
CALCULAR LA FECHA MAS CERCANA AL DIA DE HOY
=============================================*/
static public function mdlCalcularFechaCercana($tabla, $hoy){
$stmt = conexion::conectar()->prepare(" SELECT id_fecha, fecha, Horario, ABS(DATEDIFF(Horario, $hoy)) DIFDIAS
FROM $tabla
WHERE ABS(DATEDIFF(DATE(Horario), $hoy)) IS NOT NULL
ORDER BY DIFDIAS, DATEDIFF(DATE(Horario), $hoy)
LIMIT 1 ");
$stmt -> execute();
return $stmt -> fetch();
$stmt -> close();
}
Alguna ayuda a este problema?