123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- // Crear la cadena de conexión
- $dsn = "pgsql:host={$_ENV['DB_HOST']};port={$_ENV['DB_PORT']};dbname={$_ENV['DB_NAME']}";
- try {
- // Crear una nueva conexión PDO
- $pdo = new PDO($dsn, $_ENV['DB_USER'], $_ENV['DB_PASS']);
- // Establecer el modo de error de PDO a excepción
- $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- // Ejemplo de query que funcionaría en cualquier base de datos
- $query = <<<SQL
- SELECT NOW();
- SQL;
- // Ejecutar el query
- $stmt = $pdo->query($query);
- // Obtener el resultado
- $result = $stmt->fetch(PDO::FETCH_ASSOC);
- $now = new DateTime($result['now']);
- ?>
- <p>
- Current date and time: <time datetime="<?= $now->format('Y-m-d\TH:i:s.v\Z') ?>">
- <?= $now->format('Y-m-d\TH:i') ?>
- </time>
- </p>
- <?php
- } catch (PDOException $e) {
- // Manejo de errores
- echo "Error: {$e->getMessage()}";
- }
|