0
我一直在这个项目在PHP中的工作。该项目的一半使用mysql_query
完成,最新的模块已使用mysqli
。有很多模块,我不想更改代码。如果是这样,它会产生问题吗?或者我应该将其全部转换为mysqli
。如果有人向我推荐最佳方法,我将不胜感激。项目一半在MySQL和一半在mysqli
我一直在这个项目在PHP中的工作。该项目的一半使用mysql_query
完成,最新的模块已使用mysqli
。有很多模块,我不想更改代码。如果是这样,它会产生问题吗?或者我应该将其全部转换为mysqli
。如果有人向我推荐最佳方法,我将不胜感激。项目一半在MySQL和一半在mysqli
恕我直言,正确处理这个问题的最好方法是创建自己的瘦数据库层,并在自己的函数中封装对mysql_query的调用。
此外,另一种选择是切换到PDO,这有点更好,因为它支持 命名参数和更多的数据库。这是一个comparison between mysqli and PDO。
您将不得不。导致mysql被弃用,并将在下一个版本的PHP中被删除。所以你的模块也可以工作了。 – TiMESPLiNTER
将来还会更难维护,因为你不可避免地最终会执行脚本执行(错误)结合两者并且不会返回任何结果....见证每天在这里出现的问题的数量正确地做到这一点 –
至少有3年的时间从未来的PHP版本中删除(在版本发布后3年支持5.5版本),并且不确定3年后mysql会被删除。但是_eventually_它会。只是说... – davidkonrad