2011-06-10 26 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

相关问题