PHPを使用してMS SQLサーバーを更新しようとすると上記のエラーが発生します。ここで何が起こっているのでしょうか?私は、更新の基礎としてストアドプロシージャを使用しています。私は正常にPHPアプリケーションから離れてSQLサーバーに対してsprocを実行することができます。mssql_fetch_array():指定された引数が有効なMS SQL結果リソースではありません
ご意見、ご協力をお待ちしております。
PHPを使用してMS SQLサーバーを更新しようとすると上記のエラーが発生します。ここで何が起こっているのでしょうか?私は、更新の基礎としてストアドプロシージャを使用しています。私は正常にPHPアプリケーションから離れてSQLサーバーに対してsprocを実行することができます。mssql_fetch_array():指定された引数が有効なMS SQL結果リソースではありません
ご意見、ご協力をお待ちしております。
SELECTコマンドにmssql_fetch_array()を使用すると、UPDATE、INSERT、またはDELETEコマンドから何も取得されません。
$connection
がDBへの有効な接続であると仮定して、mssql_fetch_array($connection)
を呼び出すことによって、リソースにパラメータを渡すこともできます。
mssql_query()の戻り値を常にテストします。 ===偽の場合mssql_get_last_message()は、クエリが失敗した理由を教えてくれます。
$query = 'SELECT x,y,z FROM [foo].[bar].[thingeling]';
$result = @mssql_query($query, $conn);
if(!$result) {
die('MSSQL error: ' . mssql_get_last_message());
}
は、デバッグの目的のためには、mssql_min_message_severityとmssql_min_error_severityにより「おしゃべり」の値を設定することをお勧めします。
コード例を投稿すると、簡単に手助けすることができます。 – Tim