問題タブ [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 投票する
2 に答える
7743 参照

php - クエリのアクティブな結果にフィールドが含まれていません

次のエラーが表示されます。The active result for the query contains no fields

以下は私のコードです

私が得る正確なエラー:

他のフォーラムから問題を解決するために私が見つけた 1 つの提案を次に示しますsqlsrv_next_result。私はそれを使用しましたが、ODBC 関数シーケンス エラー (そのようなもの) と表示されます。

SQLステートメントを次のように変更するときに注意すべき点が他にあります。

実際に動作し、メッセージを表示します。それは奇妙だ。

誰でもこのエラーメッセージを説明できますか?

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

php - SQLSRV クエリが機能しない

IIS と Microsoft SQL サーバーを使用して PHP サーバーをセットアップしました。どちらも同じ Windows Server 2008 マシンで実行されています。PHP で SQL Server データベースを使用したいので、Microsoft の SQLSRV ドライバーを PHP にインストールしました。

SQL Server インスタンスへの接続はコード内で正常に実行されますが、クエリを実行しようとすると機能しなくなります。PHP コードから実行しようとしているのと同じクエリが、SQL Server Manager などの他のプログラムでも機能しています。「USE dbname」のような単純なコマンドでさえ機能しませんが、SQL Server Manager からは機能します。

これは私が使用しているPHPコードです。コードを実行すると、接続済みと表示され、その後 DB の選択中にエラーが発生します。

'error selection DB' を出力する代わりに sql_srverrors() を実行すると、'Array' という単語しか表示されず、エラー メッセージも何も表示されません。

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

php - SQLSRV 3.0 インストール - 未定義関数 sqlsrv_connect() IIS、php5.4.3、

私は見つけることができたすべての投稿を読んだ(そして試した)が、運がなかった。phpinfo は sqlsrv を表示しませんが、ext フォルダーは正しく (テスト済み)、dll はそこにあります。

それらは c:/PHP/ext
にあります FastCGI を使用して、IIS とサーバー全体を再起動しました。
このバージョンの PHP (X86) と MSSQL10_50.SQLEXPRESS がインストールされ、1 年間動作しています。

Windows Server 2008 R2
PHPINFO
コンパイラ: MSVC9 (Visual C++ 2008)
PHP 拡張ビルド: API20100525、NTS、VC9

ただし、PHPINFO では、Configure Command で次のように表示されます。

ちょうど見つけて追加しました:

それで:

だから私はdllを正しくインストールしたことを知っています

これまでのところ 2 日間です。

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

php - PHP Sqlsrv ページネーション

クエリを実行しているときに問題が発生し、約 30 ページで返されます。1,2,3,4 ではなく 1,2,3...,30 で返されることを望んでいました。 5,6,7,8など 私が使用したコードについては、以下を参照してください。

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

php - PHP - SQLサーバー:「identity_insertをオンに設定」が機能しない

私は現在、SQLサーバーデータベースを使用してphpアプリケーションに取り組んでいます。php で sqlsrv ドライバーを使用して、DB でクエリを作成しています。

問題は、ID 仕様を持つフィールドに挿入する必要があることです。「SET IDENTITY_INSERT tableName ON」命令を使用しようとしましたが、sqlsrv_query では機能しないようです...

この問題を解決する方法を知っている人はいますか?

前もって感謝します。