在 php 中检索标量 sql 函数的结果

Retrieve the result of a scalar sql function in php

我有一个标量 sql 函数,它 returns 整数值为 1 或 0 。它在 sql 服务器管理工​​作室中运行良好。我正在执行 php 中的函数,如下所示。

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

我需要获取函数返回的值。 即

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

但是当我尝试检查 getuserloginfo 时,它显示的是 Resource id #79 而不是 1 或 0。如果错误如何在 php 中获取我的函数值。

是的。

Returns 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