0
我在使用PHP獲取SQL Server存儲過程時遇到問題。我的代碼如下。存儲過程期望將一個整數傳遞給它。顯示的消息是「存儲過程錯誤」。這顯示連接正在工作。我不確定有什麼問題。有人可以幫我嗎?謝謝。SQL Server存儲過程不能在PHP中工作
$db_connection = sqlsrv_connect($servername, $connectOpts);
if($db_connection === false) {
echo ("Error connecting to the database.");
exit;
}
$sp_command = "EXEC usp_testsp @valint=?";
$sp_vals = array(array("3", SQLSRV_PARAM_IN));
$sp_execute = sqlsrv_query($db_connection, $sp_command, $sp_vals);
if($sp_execute === false) {echo('Stored procedure error');}
else {echo('Success');}
sqlsrv_close($db_connection);
問題在於權限。這是我第一次存儲過程嘗試,所以我從來沒有想過這一點。謝謝。 – BBrown
沒問題。當我第一次開始使用存儲過程時,遇到了同樣的問題。第一個總是最難的。布萊斯,感謝您修復我答案的格式。我剛加入這裏,還沒有學習基本的格式化技巧。 –