我目前有一个大型的 web 应用程序,它连接到 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>';
}
Into something like:
$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类型的新版本命令?非常感谢任何帮助。
mssqli_query
应该是mysqli_query
,而且我不明白为什么你想用sqlserv_query
替换mssql_query
。难道不是要将 SQLServer 替换为 MySQL 吗?! - axiac