現在、MSSQL に接続してデータをフェッチする大規模な Web アプリケーションがあります。この 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>';
}
さらに、ご覧のとおり、新しいバージョンの PHP ではサポートされていない古い mssql_query コードを使用していました。コードを mssql_query から新しいバージョンの sqlserv_query タイプのコマンドに変更できるツールは少なくともありますか?
どんな助けでも大歓迎です。