2011-06-10 90 views
3

我已經開發了最新的PHP 5.3的樣本,並已經意識到這點晚些時候Justhost的不到風度支持mysqlnd和PHP 5.3,所以我不得不改變我的分貝類方法使用mysqli->fetch_all()如何使用mysqli-> fetch_all如果在服務器上的PHP版本是5.2

是否有任何人知道的方式,以節省這方面的努力?也許另一種方法通過使用插件或中間層,或者我可以切換或測試服務器是否支持mysqlnd的某些東西?

+3

想過用PDO來代替?這在所有AFAIK主機上都非常標準。 – netcoder 2011-06-10 23:01:36

+0

謝謝我將與PDO – 2011-06-10 23:16:42

回答

1

我建議用類似PDO或Zend_Db的數據庫層向前發展。只要選擇一個你喜歡的。

現在就修理你所有的現有代碼:

  1. 大多數IDE的有某種發現替換功能,可以工作在多個文件。
  2. 如果使用的是OSX/Linux的你可能想看看一些命令行工具,像sed替換現有文件中的代碼。雖然這可能是一個學習曲線。
+0

感謝datasage。我只是在想如何改變的mysqli以PDO現在 – 2011-06-10 23:14:28

+0

以防萬一你不知道,Zend_Db的是* PDO之上的一層*。 :) – netcoder 2011-06-10 23:19:43

+0

PDO是其中一個選項,它也支持其他適配器。 – datasage 2011-06-10 23:23:19

相關問題