MySQLi - numrows查询问题

时间:2015-02-10 11:43:32

标签: php mysql mysqli

与mysqli_num_rows有一点问题。

该查询旨在检查用户是否在数据库中有用户名条目,并允许他们继续配置(如果为true)。

我的查询是:

<?php 
session_start();
include('../connection.php');    
$sessthis = session_id();
$query = mysqli_query($con, "SELECT * FROM users WHERE `session_id`='$sessthis'");
mysqli_store_result($con);
if (mysqli_num_rows($query) == 0)
{
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}
?>

问题在于它只是不断给出错误结果并重定向 - 我输入了5个结果因此它不应该失败,甚至在我删除WHERE时失败...

我非常感谢有人能提供的任何帮助。 感谢

1 个答案:

答案 0 :(得分:1)

尝试使用:

$row_cnt = $query->num_rows;
if ($row_cnt == 0)
{
    header('Location: ' . $_SERVER['HTTP_REFERER']);
}