php - MySQLi - numrows 查询问题

标签 php mysql mysqli

mysqli_num_rows 有点问题。

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

我的查询是:

<?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']);
}

关于php - MySQLi - numrows 查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28430820/

相关文章:

php - 重复的列名 Laravel

php - 表不返回值

php - TYPO3:数据未发布到要上传的大于 1.5 KB 的选定文件上

javascript - 我如何记住 php laravel 中的下拉值?

php - 类 stdClass 的对象无法转换为 int Laravel 5.6

php - MySQL查询从字段中提取第一个单词

php - 开源语法检查器

php - SQL选择: Multiple values

PHP 插入 - 首次输入的 UID 较大

php - 如何在mysql中仅通过一次更改添加重复记录而其他字段为零