index.php 810 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. // Crear la cadena de conexión
  3. $dsn = "pgsql:host={$_ENV['DB_HOST']};port={$_ENV['DB_PORT']};dbname={$_ENV['DB_NAME']}";
  4. try {
  5. // Crear una nueva conexión PDO
  6. $pdo = new PDO($dsn, $_ENV['DB_USER'], $_ENV['DB_PASS']);
  7. // Establecer el modo de error de PDO a excepción
  8. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  9. // Ejemplo de query que funcionaría en cualquier base de datos
  10. $query = <<<SQL
  11. SELECT NOW();
  12. SQL;
  13. // Ejecutar el query
  14. $stmt = $pdo->query($query);
  15. // Obtener el resultado
  16. $result = $stmt->fetch(PDO::FETCH_ASSOC);
  17. ?>
  18. <p>
  19. Current date and time: <time datetime="<?= $result['now'] ?>">
  20. </p>
  21. <?php
  22. } catch (PDOException $e) {
  23. // Manejo de errores
  24. echo "Error: {$e->getMessage()}";
  25. }