Php Mysqli num_rows()返回未定义的属性
我试图统计数据库中注册用户的数量,但是,我的num_行有问题。。因为这是一个错误 以下是我的index.php代码: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();
<?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服务器的连接的对象。
,不是查询的结果。谢谢,这很有效(我必须更改实际查询,因为我打错了)谢谢,这很有效(我必须更改实际查询,因为我打错了)