gpt4 book ai didi

php - Mysqli num_rows( ) 返回未定义的属性

转载 作者:行者123 更新时间:2023-11-29 03:59:56 28 4
gpt4 key购买 nike

我正在尝试计算我的数据库中注册用户的数量,但是我遇到了 num_rows 问题......因为它给出了一个错误。

这是我的 index.php 代码:

<?php
require 'connections.php';
$con->query("SELECT users, UserID from users");
$totalplayers = $con->num_rows;
?>

这是我的 connections.php:

<?php
ob_start();
session_start();
$con = mysqli_connect("localhost", "root", "", "website");

if (isset($_SESSION['UserID'])) {
$result = $con->query("select * from users where UserID=".$_SESSION['UserID']);
$row = $result->fetch_assoc();

但是,它给出了这个错误,我不知道该怎么做!:

Notice: Undefined property: mysqli::$num_rows in C:....\index.php on line 4

最佳答案

您应该分配查询结果,然后获取计数:

<?php
require 'connections.php';
$result = $con->query("SELECT users, UserID from users");
// $result is a mysqli_stmt
$totalplayers = $result->num_rows;
?>

引用:http://php.net/manual/en/mysqli-stmt.num-rows.php

关于php - Mysqli num_rows( ) 返回未定义的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37534857/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com