MySQLi-numrows查询问题


MySQLi - numrows query issue

在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时也会失败。。。

如果有人能提供任何帮助,我将不胜感激。感谢

尝试使用这个:

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