問題タブ [sqlsrv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
10653 参照

php - sqlsrv_fetch_array() が null を返すのはなぜですか?

PHP を使用して SQL データベースに対して非常に単純なクエリを作成しようとしていますが、何をしても適切な結果が得られないようです。以下は私が書いたコードです:

私が混乱しているのは、データベースへの適切な接続を確立する方法です。

$conn$resultはエラーを出力しませんが、実際にはデータを取得していないようです。

sqlsrv_connect()これまでのところ、VPN を介してデータベースからデータを取得しようとしているため、接続が希薄である可能性があるため、1 回受信するまでデータベースへの接続を何度も試行することが最善の推測です。良い接続。はsqlsrv_query()これを 1 回しか試行しないため、データの収集に失敗します。

ここで何がうまくいかないのかについて、他の誰かが何か考えを持っていますか?

0 投票する
1 に答える
348 参照

php - 変数を使用してSQLクエリをphpから機能させる方法は?

このクエリは、コマンド ライン (sqlcmd) から実行すると機能します。PHPスクリプト内で機能させる方法がわかりません。

上記のクエリを php スクリプトから次のような基本的なものに置き換えると:

できます...

問題は、クエリ自体に一重引用符と二重引用符が含まれているため、次のようなphp変数を作成できないことです。

また

0 投票する
1 に答える
3920 参照

php - SQL サーバーに接続する

私はSQLサーバーに接続したい私のPHPバージョンは5.4で、MS SQL Server 2008 R2があり、PHP Codeigniger 2.4を使用しています

database.php の設定を変更します

sqlsrv30.exe をダウンロードします。php/ext にインストールします。

php.ini ファイルに以下を追加します。

Native Client 10 をインストールします

フォルダー database-driver-sqlsrv の sqlsrv_driver.php を次のように変更します。

私も追加してみます

しかし、まだ機能していません。私はいつもffに遭遇しました。エラー:

データベース エラーが発生
しました 指定された設定を使用してデータベース サーバーに接続できません。
ファイル名: C:\xampp\htdocs\HRM\system\database\DB_driver.php
行番号: 124

私は何をすべきか ?助けてください

0 投票する
0 に答える
309 参照

php - CDbCommand->queryInternal() のオーバーライド

アプリケーション全体が Lunix から Windows に移行されるため、既存の yii-Framework アプリケーションは{pdo_,}sqlsrvを使用して SQL-Server バックエンドと通信するように移行する必要があります。

複数の行セットを生成する (不変の) ストアド プロシージャの呼び出しがいくつかあります。従来の mssql-driver は、幸運にも前者を無視しました。sqlsrv を使用すると、関連する/使用可能な行セットsqlsrv_next_result()を回避してスキップするために、結果ハンドルで使用する必要があります。SQLSTATE[IMSSP]: The active result for the query contains no fields

yii は初めてCDbCommandなので、拡張機能を十分に低いレベルで導入して、AR などが引き続き機能するようにする方法を見つけられませんでした。したがって、私の現在のソリューションは、フレームワーク/ライブラリコードを直接変更しますが、これは、生産に入ると明らかにオプションではありません.

これは、ライブラリに対する私の変更です (CDbCommand.php#515 から開始):

ここで私の質問: フレームワーク/ライブラリ コードを変更することなく、この動作を十分に低いレベルで導入するにはどうすればよいですか?

0 投票する
4 に答える
1198 参照

php - sqlsrv を使用してクエリにパラメーターとして "is null" を渡す

PHP 5.3.27 で sqlsrv ドライバーを使用しています。「is null」をパラメーターとしてクエリに渡すにはどうすればよいですか。だから代わりに

私は使用できます