|
@@ -0,0 +1,28 @@
|
|
|
+<?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);
|
|
|
+
|
|
|
+ // Imprimir el resultado
|
|
|
+ echo "Current date and time: {$result['now']}";
|
|
|
+} catch (PDOException $e) {
|
|
|
+ // Manejo de errores
|
|
|
+ echo "Error: " . $e->getMessage();
|
|
|
+}
|