У меня есть скалярная функция 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.
Да.
Возвращает ресурс результата MS SQL в случае успеха, TRUE, если строки не были возвращены, или FALSE в случае ошибки.
Тогда вы должны использовать:
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);
return $row[0];
Других решений пока нет …