0

PHPバージョン5.6でXamppを使用しています。PHP拡張mssql_connect()機能の関数を使用して接続しようとしていました。mssqlしかし、それは私にエラーを示しています:

mssql_connect() 致命的なエラー: 未定義関数 mssql_connect() の呼び出し

誰でも同じことを手伝ってもらえますか?

前もって感謝します

4

1 に答える 1

0

説明:

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);
?>
于 2019-08-07T10:25:18.907 に答える