【发布时间】:2019-11-25 17:26:35
【问题描述】:
我使用sqlsrv_num_rows 来检查数据库中是否存在用户。
当我在我的数据库中运行查询时,我得到 1 个结果,但在我的 PHP 中我什么也没得到(echo 不打印任何内容)。这是为什么呢?
$query = "SELECT TOP 1 id, tourOp FROM users WHERE (valid = 1) AND (email = '".trim($_POST['email'])."') AND (password = '".trim($_POST['password'])."')";
$stmt = sqlsrv_query( $conn, $query);
echo "num: ".sqlsrv_num_rows( $stmt );
if (!sqlsrv_num_rows( $stmt )) {
return (false);
} else {
}
查询示例
SELECT TOP 1 id, name FROM users WHERE (valid = 1) AND (email = 'roi@some_email.com') AND (password = '8521')
我正在使用 PHP 和 MSSQL。
【问题讨论】:
-
我添加了
if ($stmt === false){ echo "<pre>";print_r( sqlsrv_errors()); echo "</pre>"; exit; },但没有新结果...
标签: php sql-server sqlsrv