Я хочу вызвать хранимую процедуру MS SQL из PHP кода .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 РАБОТАЕТ ДЛЯ МЕНЯ *****************
$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);
Вы можете выполнить это таким образом
public function test(){
$token = '00000000-0000-0000-0000-000000000000';
$user =DB::select('EXEC export.spGetConnection ?', [$token]);
print_r(json_encode($user));
}
Я надеюсь, что это поможет вам
Других решений пока нет …