Я использовал ADODB, который отлично подходит для абстрагирования реальных команд, чтобы сделать его переносимым между различными SQL-серверами (то есть с mysql на mssql). Однако хранимые процедуры не поддерживаются напрямую. Это означает, что я запустил SQL-запрос, как будто он нормальный, но для «вызова» SP.
Пример запроса:
$query = "Call HeatMatchInsert('$mMatch', '$mOpponent', '$mDate', $mPlayers, $mRound, '$mMap', '$mServer', '$mPassword', '$mGame', $mSeason, $mMatchType)";
Это не учитывает возвращаемые данные, что важно. Я предполагаю, что это можно сделать, установив @Var, который вы можете выбрать в качестве возвращаемого значения @Variable.
Чтобы быть абстрактным, хотя создание первого веб-приложения на основе хранимой процедуры php было очень трудным для работы (mssql очень хорошо задокументировано, это не так), но после того, как это сделано, это здорово - изменения очень легко сделать из-за Разделение.