我正在尝试计算我的数据库中注册用户的数量,但是,我遇到了num_rows的问题..因为它给出了一个错误.
这是我的index.php代码:
<?php
require 'connections.php';
$con->query("SELECT users, UserID from users");
$totalplayers = $con->num_rows;
?>
Run Code Online (Sandbox Code Playgroud)
这是我的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();
Run Code Online (Sandbox Code Playgroud)
但是,它给出了这个错误,我不知道该怎么做!:
注意:未定义的属性:第4行的C:....\index.php中的mysqli :: $ num_rows
你应该分配查询的结果,然后得到计数:
<?php
require 'connections.php';
$result = $con->query("SELECT users, UserID from users");
// $result is a mysqli_stmt
$totalplayers = $result->num_rows;
?>
Run Code Online (Sandbox Code Playgroud)
参考:http://php.net/manual/en/mysqli-stmt.num-rows.php