PHP

一种流行的 Web 脚本语言,支持 PostgreSQL。

PHP 是一种流行的 Web 脚本语言,它提供对 PostgreSQL 的支持,并提供多种不同的连接方法。

PHP 供应商特定扩展

PHP 提供了一系列以“pg_”开头的函数来与 PostgreSQL 交互。这些函数默认情况下不包含在 PHP 中,但可以在编译时使用选项“--with-pgsql[=DIR]”启用。

这些供应商特定的扩展函数提供了一种快速简便的方法来从 PHP 访问 PostgreSQL,但没有任何面向对象的特性,并且在大型项目中使用起来很麻烦。

完整函数列表:https://php.ac.cn/manual/en/ref.pgsql.php

PDO (PHP 数据对象)

供应商特定的数据库扩展相比,PDO 提供了一个抽象层,它为在 PHP 中访问数据库提供了一个一致的接口,无论数据库后端是什么。当然,PDO 也支持 PostgreSQL。

在从源代码编译时安装 PostgreSQL PDO 扩展,请使用 --with-pdo-pgsql[=DIR]

PDO 文档:https://php.ac.cn/manual/en/book.pdo.php

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);

?>

分类

应用程序接口

反馈

提交任何关于“PHP”的评论、建议或更正 此处