PHPバージョン5.6でXamppを使用しています。PHP拡張mssql_connect()
機能の関数を使用して接続しようとしていました。mssql
しかし、それは私にエラーを示しています:
mssql_connect() 致命的なエラー: 未定義関数 mssql_connect() の呼び出し
誰でも同じことを手伝ってもらえますか?
前もって感謝します
説明:
MSSQL 拡張(mssql_
関数) は、PHP 5.3 以降の Windows では使用できなくなりました。
警告 この機能は PHP 7.0.0 で削除されました。
この機能の代替手段は次のとおりです。 PDO_SQLSRV PDO_ODBC SQLSRV Unified ODBC API これらの関数を使用すると、MS SQL Server データベースにアクセスできます。
この拡張機能は、PHP 5.3 以降の Windows では使用できなくなりました。
解決:
できることは、PHP Driver for SQL Serverをインストールすることです。このドライバーの適切なバージョンをダウンロードする必要があります。PHP 5.6 の場合 - バージョン 3.2 (32 ビットまたは 64 ビットも PHP のバージョンによって異なります)。また、適切な ODBC ドライバーをダウンロードしてインストールします。
サンプル スクリプト:
<?php
$serverName = "server\instance,port";
$connectionInfo = array(
"UID" => "username",
"PWD" => "password",
"Database" => "database"
);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn === false) {
echo "Unable to connect.</br>";
exit;
} else {
echo "Connected.</br>";
}
// Other code here ...
sqlsrv_close($conn);
?>