Сервер SQL — Получить результат скалярной функции SQL в Stack Overflow

У меня есть скалярная функция sql, которая возвращает целочисленное значение 1 или 0. Он отлично работает в студии управления SQL Server. Я выполняю функцию в php, как показано ниже.

$getuserloginfo = mssql_query("SELECT dbo.prtl_checkforce_pwd($userID) AS result");

Мне нужно получить значение, возвращаемое из функции.
т.е.

if(getuserloginfo==1){ } like this.

Но когда я попытался проверить getuserloginfoэто показывает Resource id #79 а не 1 или 0. Если я ошибаюсь, как получить значение моей функции в php.

1

Решение

Да.

Возвращает ресурс результата MS SQL в случае успеха, TRUE, если строки не были возвращены, или FALSE в случае ошибки.

Тогда вы должны использовать:

$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);
return $row[0];

источник: http://php.net/manual/en/function.mssql-query.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]