query($sql); $pedidos = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { // Si falla, es muy probable que la columna 'created_at' no exista. // Intentemos con 'fecha_pedido' como segundo intento. if (strpos($e->getMessage(), 'Unknown column') !== false && strpos($e->getMessage(), 'created_at') !== false) { try { $pdo = db(); $sql = "SELECT id, estado, monto, fecha_pedido FROM pedidos WHERE estado LIKE 'COMPLETADO%' ORDER BY fecha_pedido DESC LIMIT 10"; $stmt = $pdo->query($sql); $pedidos = $stmt->fetchAll(PDO::FETCH_ASSOC); $GLOBALS['fecha_column_name'] = 'fecha_pedido'; } catch (PDOException $e2) { $error = "Error al intentar con 'fecha_pedido': " . $e2->getMessage(); } } else { $error = "Error en la consulta: " . $e->getMessage(); } } ?>
Esta página muestra los últimos 10 pedidos con estado "COMPLETADO" directamente desde la base de datos. Esto nos ayudará a verificar el nombre real de la columna de fecha y si existen datos para filtrar.
No se pudo encontrar la columna de fecha ni como 'created_at' ni como 'fecha_pedido'.
La consulta se ejecutó correctamente, pero no se encontró ningún pedido con el estado "COMPLETADO" en la base de datos.
Esto explica por qué los filtros de fecha no muestran resultados. Primero deben existir pedidos completados.
¡Éxito! Se encontraron los siguientes pedidos completados. La columna de fecha correcta es ``.
| ID Pedido | Estado | Monto | Fecha de Creación () |
|---|---|---|---|