我在让 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);