Как вызвать хранимую процедуру MSSQL в PHP?
Пробую вызвать результат хранимой процедуры вот так:
<?php
include "sql.php";
$params = "'1922'"; //строковый параметр
$sql = "{call dc_GetLast (@CODE = ?)}";
$stmt = sqlsrv_query($conn, $sql,$params);
var_dump($stmt); // тут пусто
while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC)) {
echo "<tr>";
echo "<td>" . $row[0] . "</td>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row[2] . "</td>";
echo "<td>" . $row[3] . "</td>";
echo "<td>" . $row[4] . "</td>";
echo "</tr>";
}
Подскажите ,с чем может быть связано?
Ответы (1 шт):
Автор решения: Mihail Mishin
→ Ссылка
Заработало. Если кто столкнётся, то указывайте путь до хранимки полный DB.dbo.dc_functionName.