我想从PHP调用MS存储过程,.Net的代码如截图所示。我想在PHP中调用相同的存储过程
我以前没有做过这样的事情。
以下是我在Laravel上所做的:
public function test(){
$user =DB::select(DB::raw(
"exec export.spGetConnection @Token = :token, ,@ReturnJSON = :json",
[
':token' => '00000000-0000-0000-0000-000000000000',
':json' => @ReturnJSONOUTPUT
])
);
var_dump($user);
}
但是得到了错误
*此核心PHP代码适用于ME *
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$tsql_callSP = "{call export.spGetConnection( ?, ?)}";
$Token = '00000000-0000-0000-0000-000000000000';
$employeeId = 4;
$ReturnJSON = "";
$params = array(
array($Token, SQLSRV_PARAM_IN),
array(&$ReturnJSON, SQLSRV_PARAM_INOUT)
);
$stmt3 = sqlsrv_query( $conn, $tsql_callSP, $params);
发布于 2018-07-20 11:56:54
您可以这样执行它
public function test(){
$token = '00000000-0000-0000-0000-000000000000';
$user =DB::select('EXEC export.spGetConnection ?', [$token]);
print_r(json_encode($user));
}
我希望它能帮助你
https://stackoverflow.com/questions/51430573
复制相似问题