推荐使用PDO连接PostgreSQL,1. 确认php.ini中启用extension=pdo_pgsql和extension=pgsql,通过php -m验证;2. 使用$dsn = "pgsql:host=host;port=port;dbname=db"格式创建PDO实例并设置异常模式;3. 用prepare()和execute()执行预处理语句防止SQL注入;4. 脚本结束自动关闭连接,也可手动设$pdo=null。配置正确时稳定可靠,适用于生产环境。

PHP连接PostgreSQL数据库推荐使用PDO(PHP Data Objects),它提供统一接口操作多种数据库,支持预处理语句,提升安全性和性能。下面介绍如何使用PDO连接PostgreSQL。
在使用前,确认PHP环境中已启用PDO和PostgreSQL驱动:
基本连接语法如下:
$host = 'localhost';try {
$dsn = "pgsql:host=$host;port=$port;dbname=$dbname";
$pdo = new PDO($dsn, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
说明:
立即学习“PHP免费学习笔记(深入)”;
连接成功后可执行SQL操作:
$sql = "SELECT * FROM users WHERE status = :status";foreach ($results as $row) {
print_r($row);
}
使用预处理语句防止SQL注入,提高安全性。
PDO连接在脚本结束时自动关闭,也可手动释放:
$pdo = null;基本上就这些。只要环境配置正确,PDO连接PostgreSQL稳定可靠,适合生产环境使用。
以上就是PHP代码如何连接PostgreSQL数据库_PHP PDO连接PostgreSQL方法的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号