1

私はどのdllとそれを使用してSQLサーバーに接続する方法を理解しようとしています。

古いphp_mssqlを使用する方がはるかに簡単でした。

WinXPProSP3でXamppを使用しています。接続方法がわからず、マニュアルを検索しましたが、コマンドが機能しません。

PDOエラードライバが見つかりません

拡張機能-php_pdo_sqlsrv_54_ts.dll拡張機能=php_sqlsrv_54_ts.dll

SQLSERV2.0ドライバーを使用する必要があることに気づきました。しかし、どのdllが正しいですか?また、クエリを接続して実行するには、どの構文を使用する必要がありますか?

ありがとうございました。

4

1 に答える 1

0

これを行う 1 つの方法は、FreeTDS for Windows を使用することです。

私はあなたがPHP > 5.3を持っていると仮定しています。これをダウンロードしてくださいhttp://download.moodle.org/download.php/dblib/php53/DBLIB_TS.zip

この行を php.ini に追加しますextension=php_dblib.dll

freetds.confまた、PHP インストールのルート ディレクトリで呼び出されるファイルを作成する必要があります。

次のようになります。

[global]
     host = xxx.xxx.xxx.xxx (host name or ip of the MSSQL server)
     port = 1433
     client charset = UTF-8
     tds version = 8.0
     text size = 20971520

Apache を再起動して、次のスクリプトを実行してみてください。

<?php
    $link = mssql_connect('localhost', 'db_user', 'db_password');
    if(!$link) {
        echo'Could not connect';
        die('Could not connect: ' . mssql_error());
    }
    echo'Successful connection';
    mssql_close($link);
?>

これが機能しない場合は、fb で連絡してください ;)

于 2012-08-26T04:11:10.657 に答える