5
A
回答
4
PDO对象是新的热点。我建议只要你能确保你的目标平台总是运行PHP 5.2+。
还有很多其他数据库抽象层支持PostgreSQL,它们与旧版本的PHP兼容;我推荐ADODB。
即使对于您的MySQL工作,您也应该使用PDO或其他抽象层;这样你就不会再有这个问题了!
1
我个人使用PDO来处理所有数据库工作,当我有选择时。准备好的陈述让我的生活变得简单,并且它在数据库系统之间是无缝的 - 如果你必须使用一个你不习惯的工作,那么这很方便。
如果你想推出自己的抽象,或与程序模型去,这里的Postgre功能:http://ca.php.net/manual/en/ref.pgsql.php
0
我还建议建立一个继承PDO类或包装类,如果你决定不使用PDO 。这将为您在未来提供更多的灵活性。即。计算查询执行时间。
2
使用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);
0
根据应用程序的规模,您不妨考虑去连接到后端的数量。共识似乎是PHP持久连接和PostgreSQL不能很好地协同工作,所以应该使用类似pgpool-||作为中介。
1
还有the pg_whatever functions,但不要使用它们。
他们使用旧的,无人维护的数据库驱动程序。 PDO是要走的路。
相关问题
- 1. 数据库提交:哪个是首选方式,为什么?
- 2. 连接到postgresql数据库
- 3. iOS中数据库连接的首选方式
- 4. 在php中连接数据库的最佳方法是什么?
- 5. ASP.Net的首选数据库连接
- 6. 在c#中连接数据库的最佳方式是什么?
- 7. 使用C++连接数据库的标准方式是什么?
- 8. 连接android和oracle数据库的最佳方式是什么?
- 9. 有关连接到Postgres数据库的首选方式的问题
- 10. 什么是使用PHP连接到数据库的最安全的方法?
- 11. 在Python中处理数据的首选方式是什么?
- 12. 分配C++类成员数据的首选方式是什么?
- 13. 从参数分配集合的首选方式是什么?
- 14. 什么是款式首连?
- 15. 什么是首选方法AS400桥接?
- 16. 将iphone应用连接到mysql数据库的最佳方式是什么?
- 17. 在Delphi中连接到Mysql数据库的最佳方式是什么
- 18. 什么是我通过C#连接到离线数据库的最佳方式
- 19. 在ubuntu中连接postgresql和android的方式是什么
- 20. rails postgresql数据库连接
- 21. 什么是半连接数据库?
- 22. 什么是关闭Python对象使用的psycopg2连接的首选方式?
- 23. 将R连接到PostgreSQL数据库
- 24. 连接到Heroku PostgreSQL数据库
- 25. 如何连接vb6到postgresql数据库?
- 26. 将PostgreSQL数据库连接到Sails.js
- 27. 连接到其他数据库postgresql JDBC
- 28. 连接PGAdmin3到OpenShift PostgreSQL数据库
- 29. 从PHP连接到MySQL数据库
- 30. 连接到数据库php