Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysqli num_rows()返回未定义的属性_Php_Mysql_Mysqli - Fatal编程技术网

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

Php Mysqli num_rows()返回未定义的属性,php,mysql,mysqli,Php,Mysql,Mysqli,我试图统计数据库中注册用户的数量,但是,我的num_行有问题。。因为这是一个错误 以下是我的index.php代码: <?php require 'connections.php'; $con->query("SELECT users, UserID from users"); $totalplayers = $con->num_rows; ?> 以下是my connections.php: <?php ob_start(); session_start();

我试图统计数据库中注册用户的数量,但是,我的num_行有问题。。因为这是一个错误

以下是我的index.php代码:

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

以下是my 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();

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

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


参考:

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

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

参考:

$con
是一个,
返回一个表示到MySQL服务器的连接的对象。
,不是查询的结果。
$con
是一个,
返回一个表示到MySQL服务器的连接的对象。
,不是查询的结果。谢谢,这很有效(我必须更改实际查询,因为我打错了)谢谢,这很有效(我必须更改实际查询,因为我打错了)