index.php 786 B

12345678910111213141516171819202122232425262728
  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. // Imprimir el resultado
  18. echo "Current date and time: {$result['now']}";
  19. } catch (PDOException $e) {
  20. // Manejo de errores
  21. echo "Error: {$e->getMessage()}";
  22. }