PHP 我应该使用 pg_* 函数还是 PDO?

jai*_*jam 2 php postgresql pdo

我正在使用 PostgreSQL 数据库启动一个项目。我知道 mysql_* 函数已被弃用,最好将 PDO 与 MySQL 数据库一起使用,但是 PostgreSQL 呢?pg_* 函数是被弃用还是正在被弃用?PDO 或 pg_* 是与 postgres 交谈的首选方法吗?一个比另一个更快或更安全吗?

hek*_*mgl 5

不,这pg_*组函数没有被弃用。但是使用 PDO 可以更自由地更改数据库类型一次。这种自由是通过使用相同的功能/方法来访问几个不同的数据库来实现的。数据库特定的工作将由正在使用的 PDO 驱动程序处理。

mysql扩展已被标记为弃用,取而代之的mysqli不赞成的PDO。这是因为原始的旧mysql扩展没有提供准备好的语句或调用存储过程等功能。开发人员决定创建一个新的、改进的 mysql 扩展并完全替换旧的。