我目前有一个连接到 MSSQL 以获取其数据的大型 Web 应用程序。这个网络应用程序有数百个 .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, b, 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 类型的命令?
非常感谢任何帮助。