如何在网页上排列当前用户数?

时间:2017-08-30 01:46:13

标签: php mysql sql arrays

我无法弄清楚如何在网站上排列所有用户。目前所有用户都是5,我想要的只是数组5和代码。我试过了:

   <?php
       require 'db.php';
       if ($result = $conn->query("SELECT count(id) FROM users")); {

       $row = $result->num_rows;
       var_dump($row);
       }
  ?>

它应该在网站上显示注册用户:5,我试了几个小时,不能明白问题......。我在网站上想出数组int(1)或int(5),不知道怎么做。 ..所有我需要计算数据库和数组中有多少用户只是在网站上的那个数字。

2 个答案:

答案 0 :(得分:1)

如何在线显示当前用户

根据您的代码,我只修改了它;

<?php
require 'db.php';

if ($result = $conn->query("SELECT count(id) FROM users WHERE status='Online'")); {

$row = $result->num_rows;
$userCount = count( $row );

echo "Total User Online : " . $userCount;

// for debugging 
var_dump($row);
}

快乐编码

答案 1 :(得分:1)

您的查询已返回带有count(* id)的整数。不需要num行。如果您使用num_rows,则无需计数(* id)。

<?php
   require 'db.php';
   if ($result = $conn->query("SELECT * FROM users")){

   $row = $result->num_rows;
   var_dump($row); // this will dump the whole
   echo $row; // this will display the value of 5
   }
?>