2

私の会社では、sqlserv 拡張機能を使用して MSSQL データベースに接続しています。この拡張機能は、Microsoft によって積極的に保守されており、mssql ドライバーはまったく保守されていないため、mssql 拡張機能よりも選択されました。私の同僚は常に Windows 環境で働いていたので、適切な DLL ファイルをダウンロードするだけで、sqlserv が利用可能になりました。私は Mac OSX 10.8.1 で実行しているので、この贅沢を共有していません。

したがって、基本的な質問は次のとおりです。.soファイルの形式でsqlserv php拡張機能を知っている人はいますか?

4

1 に答える 1

3

ここに記載されているように、Windows 以外で SQLSRV 拡張機能を実行することはできません。

http://php.net/manual/en/sqlsrv.installation.php

ただし、できたとしても、非常にバグが多く未開発であるため、SQLSRV 拡張機能には近づかないことを強くお勧めします。PDOを使用する方がはるかに良いでしょう!

私は何日もかけてどの拡張機能を使用するかを考えました。そして、stackoverflow に関する多くの調査と質問の結果、PDO が MSSQL データベースに接続するための唯一の現実的なソリューションであることが明らかになりました。あなたが持っている追加機能は言うまでもありません!

ストアド プロシージャを試して実行し、SQLSERV 拡張機能を使用して出力パラメーターと共に複数のレコードセットを返します!! PDO では数行で実行でき、SQLSERV では実行できない多くの機能の 1 つにすぎません。

さらに、PDO の方が高速です。

于 2012-09-19T07:41:01.960 に答える