Как вызвать хранимую процедуру MSSQL с помщью PHP

Astral Man

We Will Rock You
Как вызвать хранимую процедуру MSSQL с помщью PHP

Привет!

Есть процедура:
PHP:
$sql = "Declare @Average as Float
        Exec fxReisAvg '11-23-2004',1, @Average output";
Надо выполнить и получить результат, как это сделать?
По форуму искал ничего не нашел, то что написано в доке не понимаю.

Спасибо.
 

Фанат

oncle terrible
Команда форума
ты уверен, что хранимые процедуры MSSQL вызываются с помощью PHP, а не SQL?
 

Фанат

oncle terrible
Команда форума
ну, мне кажется, что сделать надо SQL запрос.
с данной базой же я не работал,и как конкретно это делается, пдсказать не могу.
но уверен, что это описано в документации
 

Astral Man

We Will Rock You
Решилось:
PHP:
$stmt = mssql_init("fxReisAvg", $connect);

$num_reis = 1;
$date     = "11-23-2004";

mssql_bind($stmt, "@Average", $val, SQLFLT8, true);
mssql_bind($stmt, "@inpDate_Load", &$date, SQLVARCHAR, false);
mssql_bind($stmt, "@inpNumb_Reis", &$num_reis, SQLINT1, false);

$result = mssql_execute($stmt);
 

Sam

Новичок
тоже так делал.. оказалось, что работает и просто запросами
 

Sam

Новичок
просто запросами это просто запросами. какая разница mssql серверу пишешь ты запрос, допустим в окне query analyzera или он приходит от пхп?

посмотри здесь
http://ru.php.net/function.mssql-query

- тут есть фактически твой случай
 
Сверху