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