Mysqli num_rows()返回undefined属性

时间:2016-05-30 23:43:42

标签: php mysql mysqli

我正在尝试计算我的数据库中注册用户的数量,但是,我遇到了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();

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

  

注意:未定义的属性:C:.... \ index.php中的mysqli :: $ num_rows   第4行

1 个答案:

答案 0 :(得分:6)

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

[[1, max, 1500], [2, peter, 2100], [3, tom, 3900]]

参考:http://php.net/manual/en/mysqli-stmt.num-rows.php