什么';从PHP连接到postgresql数据库的首选方式是什么?
我已经使用PHP和MySQL很多年了,我将开始使用PostgreSQL 首选的方法是什么什么';从PHP连接到postgresql数据库的首选方式是什么?,php,postgresql,Php,Postgresql,我已经使用PHP和MySQL很多年了,我将开始使用PostgreSQL 首选的方法是什么 是通过PDO对象还是有更好的东西?PDO对象是新的热点。我建议,只要您能够确保目标平台始终运行PHP5.2+ 还有许多其他支持PostgreSQL的数据库抽象层,它们与旧版本的PHP兼容;我推荐 即使在MySQL工作中,您也应该使用PDO或其他抽象层;这样你就不会再有这个问题了 当我有选择的时候,我个人会在我所有的数据库工作中使用PDO。事先准备好的语句使我的生活变得轻松,而且数据库系统之间的无缝连接——如
是通过PDO对象还是有更好的东西?PDO对象是新的热点。我建议,只要您能够确保目标平台始终运行PHP5.2+ 还有许多其他支持PostgreSQL的数据库抽象层,它们与旧版本的PHP兼容;我推荐
即使在MySQL工作中,您也应该使用PDO或其他抽象层;这样你就不会再有这个问题了 当我有选择的时候,我个人会在我所有的数据库工作中使用PDO。事先准备好的语句使我的生活变得轻松,而且数据库系统之间的无缝连接——如果你必须使用一个你不习惯的数据库系统,那么这就很方便了
如果您想要进行自己的抽象,或者使用过程模型,这里是Postgre函数:如果您决定不使用PDO,我还建议您创建一个继承的PDO类或包装类。这将在将来为您提供更多的灵活性。即,计算查询执行时间。使用Zend Db:
require_once 'Zend/Db.php';
$DB_ADAPTER = 'Pdo_Pgsql';
$DB_CONFIG = array(
'username' => 'app_db_user',
'password' => 'xxxxxxxxx',
'host' => 'localhost',
'port' => 5432,
'dbname' => 'mydb'
);
$db = Zend_Db::factory($DB_ADAPTER, $DB_CONFIG);
取决于应用程序的规模,您可能希望考虑连接到后端的连接数。大家一致认为PHP持久连接和PostgreSQL不能很好地协同工作,因此应该使用类似的方法作为中介。
也有,但不要使用它们 他们使用旧的、未维护的数据库驱动程序。这是一条路要走