脚本宝典收集整理的这篇文章主要介绍了将PHP代码从MSSQL迁移到MySQL,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我搜索并发现了很多关于如何迁移数据的文章.但那不是我的问题.我知道如何做到这一点,除了一些默认目录,我们将从一个空白数据库开始.
我需要知道的是,是否有办法自动将mssql_query代码更改为MysqLi代码.例如:
$sqlText = 'SELECT a,b,c From table WHERE x=y'; if (!$result = mssql_query($sqlText) { die('Error'); } while ($row = mssql_fetch_assoc($result) { echo '<td>' . $row['a'] . '</td>'; echo '<td>' . $row['b'] . '</td>'; echo '<td>' . $row['c'] . '</td>'; }
变成这样的东西:
$sqlText = 'SELECT a,c From table WHERE x=y'; if (!$result = mssqli_query($db,$sqlText) { die('Error'); } while ($row = mssqli_fetch_assoc($result) { echo '<td>' . $row['a'] . '</td>'; echo '<td>' . $row['b'] . '</td>'; echo '<td>' . $row['c'] . '</td>'; }
此外,正如您所看到的,我使用的是旧的mssql_query代码,这在新版本的PHP中甚至不受支持.是否至少有一个工具可以将我的代码从mssql_query更改为新版本的sqlserv_query类型的命令?
任何帮助非常感谢.
并建议你使用“标志指出MysqL它是数据库,表或列名的成员.例:
$sqlText = 'SELECT a,c FROM table WHERE x=y';
会变成
$sqlText = 'SELECT `a`,`b`,`c` FROM `table` WHERE `x`=y';
现在您可以进行查询
'SELECT `select` FROM `datetime` WHERE `limit` = 1'
否则,单词,select,datetime和limit将干扰MysqL语法.
以上是脚本宝典为你收集整理的将PHP代码从MSSQL迁移到MySQL全部内容,希望文章能够帮你解决将PHP代码从MSSQL迁移到MySQL所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。