Buenas tardes a todos!
Soy nuevo en PHP y estoy desarrollando un blog con PHP y MySQL, hace menos de dos meses que estoy aprendiendo y hasta ahora he logrado crear el blog completo con paginación y con filtrar por categoria pero estoy trabado con el filtro por fecha.
Tengo una tabla llamada artiiculos con un campo llamado fecha de tipo TIMESTAMP y quiero ejecutar una sentencia SQL que traiga todos los datos según la fecha, está es la sentencia:
function filtrar_por_fecha($conexion, $fecha) {
$sentencia = $conexion->prepare("SELECT * FROM articulos WHERE fecha = $fecha");
$sentencia->execute();
return $sentencia->fetchAll();
}
Creo la variable: $fecha = '2018-03-06 20:20:14') para probar.
llamo a la función: $posts = filtrar_por_fecha($conexion, $fecha);
Luego hago un print_r($posts); para comprobar si trae datos, me arroja un arreglo vacio.
Creo que la variable fecha esta mal, calculo que debo convertir el string en otro tipo e datos para que funcione, no sé si estoy en lo correcto.
¿Alguién podría orientarme?
Muchas gracias a todos desde ya