PHP
一种流行的 Web 脚本语言,支持 PostgreSQL。
PHP
是一种流行的 Web 脚本语言,它提供对 PostgreSQL 的支持,并提供多种不同的连接方法。
- PHP 供应商特定扩展
-
PHP 提供了一系列以“
pg_
”开头的函数来与 PostgreSQL 交互。这些函数默认情况下不包含在 PHP 中,但可以在编译时使用选项“--with-pgsql[=DIR]
”启用。这些供应商特定的扩展函数提供了一种快速简便的方法来从 PHP 访问 PostgreSQL,但没有任何面向对象的特性,并且在大型项目中使用起来很麻烦。
- PDO (PHP 数据对象)
-
与供应商特定的数据库扩展相比,PDO 提供了一个抽象层,它为在 PHP 中访问数据库提供了一个一致的接口,无论数据库后端是什么。当然,PDO 也支持 PostgreSQL。
在从源代码编译时安装 PostgreSQL PDO 扩展,请使用
--with-pdo-pgsql[=DIR]
- ADOdb
- ADOdb 是一个第三方数据库抽象层,支持包括 PostgreSQL 在内的各种数据库。它的语法类似于 Microsoft 的“ActiveX Data Objects”(ADO),并且针对速度进行了优化。
- 网站:http://adodb.org/dokuwiki/doku.php
示例
使用内置函数的简单示例
<?php // Create database connection $dbconn = pg_connect("host=localhost dbname=testdb user=testuser") or die('Could not connect: ' . pg_last_error()); // Execute SQL query $query = "SELECT 'Hello world'"; $result = pg_query($query) or die('Query failed: ' . pg_last_error()); // Output result $row = pg_fetch_array($result, null); printf("%s\n", $row[0]); // Free resultset pg_free_result($result); // Close connection pg_close($dbconn); ?>