Conéctese a PostgreSQL usando funciones nativas:
PHP proporciona muchas funciones para trabajar directamente con bases de datos PostgreSQL.
Para conectarse a PostgreSQL usando funciones nativas:
- Utilice el siguiente código PHP para conectarse a PostgreSQL y seleccione una base de datos. Reemplace USERNAME con su nombre de usuario, PASSWORD con su contraseña y DBNAME con el nombre de la base de datos:
<? php $ db_connection = pg_connect ("host = localhost dbname = DBNAME user = USERNAME password = PASSWORD "); ?>
-
Una vez que el código se conecta a PostgreSQL y selecciona la base de datos, puede ejecutar consultas SQL y realizar otras operaciones. Por ejemplo, el siguiente código PHP ejecuta una consulta SQL que extrae los apellidos de la tabla de empleados y almacena el resultado en la variable $ result :
<? php $ resultado = pg_query ($ db_connection, "SELECCIONAR apellido DE los empleados"); ?>
Conéctese a PostgreSQL usando PDO (objetos de datos PHP):
Las funciones de PostgreSQL del procedimiento anterior solo se pueden utilizar con bases de datos de PostgreSQL. PDO abstrae el acceso a la base de datos y le permite usar código que puede manejar diferentes tipos de bases de datos.
Para conectarse a PostgreSQL usando PDO:
- Utilice el siguiente código PHP para conectarse a PostgreSQL y seleccione una base de datos. Reemplace USERNAME con su nombre de usuario, PASSWORD con su contraseña y DBNAME con el nombre de la base de datos:
<? php $ myPDO = nuevo PDO ('pgsql: host = localhost; dbname = DBNAME ', ' USERNAME ', ' PASSWORD '); ?>
-
Una vez que el código se conecta a PostgreSQL y selecciona la base de datos, puede ejecutar consultas SQL y realizar otras operaciones. Por ejemplo, el siguiente código PHP ejecuta una consulta SQL que extrae los apellidos de la tabla de empleados y almacena el resultado en la variable $ result :
<? php $ resultado = $ myPDO-> consulta ("SELECCIONAR apellido DE los empleados"); ?>
Más información
- Para obtener más información sobre las funciones de PostgreSQL en PHP, visite http://php.net/manual/en/book.pgsql.php .
- Para obtener más información sobre PDO, visite http://www.php.net/manual/en/book.pdo.php .
