mssql ストアド プロシージャを使用するために php を使用しています。コードは他のストアド プロシージャと連携しますが、このコードから何かを返そうとすると、選択した値ではなく bool(false) が返されます。
$para = array(array($this->Forename), array($this->Surname), );
$result = mssqldb::query("{call usp_NewCustToOrderRemote(?,?)}", $para);
$userid = sqlsrv_fetch_array($result); var_dump($userid);
ストアド プロシージャは基本的にパラメータを挿入し、新しい行 ID を選択します。
set @newID = @@IDENTITY
select @newID
ストアド プロシージャを制御できないため、戻り値を追加できません。管理ツールでストアド プロシージャを実行すると問題なく動作し、php で実行すると行が作成されます。私のdbコネクタクラスはmssqlを使用していませんが、sqlsrvの名前が間違っています。本当に明らかな何かが欠けていますか?