PHP mssql_query升级2500连接建议

时间:2014-10-08 15:22:22

标签: php sql-server oop pdo odbc

我有3台服务器,大约十年的程序代码是使用php中的mssql_query函数开发的,我的理解是不推荐使用5.3以上,我想知道更新所有代码的最佳方法是什么。

我已经创建了一个数据库包装器类并开始通过它运行我的所有sql语句,而不是现在调用PHP函数,但这对于任何需要花费很长时间才能更新的旧应用程序都无济于事。

我已经考虑过创建一个php 5.5或更高版本的服务器并慢慢地将应用程序迁移到它,但这听起来像是一个绝对的混乱,因为所有应用程序都依赖大量的类。

我们非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

两个扩展都相当兼容,因此应该可以将现有应用程序升级到MySQLi而不会有太多麻烦。

它不像sed -e 's/mysql_/mysqli_/g'那么容易,但有自动化工具。 例如,有一个: https://github.com/philip/MySQLConverterTool ,它是工具originally created by MySQL/Oracle themselves的分支。

我假设您有某种VCS,但如果没有,您应该在应用脚本之前复制旧代码,然后将源代码树与diff -ur或类似内容进行比较,以确保所有修改都是正确的。