如何获得已注册的所有用户的总数

时间:2017-12-18 03:26:51

标签: php mysql

我有一些问题。我只知道如何显示已在不同表数据库中注册的员工和学生人数。但我不知道如何总结已注册的员工和学生人数。

这是显示员工人数的代码

<?php
  $s = "SELECT * FROM multiusers_staff";
  $sresult = $con->query($s);
  $scount  = mysqli_num_rows($sresult);
?>
<h3><?php echo $scount;?></h3>
<p>Staff </p>

但是,当我插入此代码时,它不能用于总结员工和学生的数量。任何人都可以提供帮助。

<?php 
  $t = "SELECT * FROM multiusers_staff and mulitusers_student";
  $tresult = $con->query($t);
  $tcount  = mysqli_num_rows($tresult);
?>
<h3><?php echo $tcount;?></h3>
<p> Totals User</p>

2 个答案:

答案 0 :(得分:0)

以下是可以帮助您的代码:

&#13;
&#13;
 <?PHP
    include 'config.php';
    $result = $link->query("SELECT student FROM tableofstudent");
$result2 = $link->query("SELECT teacher FROM tableofteacher");
    $row_cnt = mysqli_num_rows($result);
 $row_cnt2 = mysqli_num_rows($result2);
    echo $row_cnt + $row_cnt2;
&#13;
&#13;
&#13;

希望它可以帮到你。 温馨的问候

答案 1 :(得分:0)

您需要使用两个查询或一个带子查询的查询来解决此问题。最简单的方法是使用两个查询。 (从技术上讲,这不是最好的解决方案)

<?php
$s = "SELECT * FROM multiusers_staff";
$sresult = $con->query($s);
$scount  = mysqli_num_rows($sresult);

$s = "SELECT * FROM multiusers_student";
$sresult = $con->query($s);
$scount1 = mysqli_num_rows($sresult);

$scount += $scount1;
?>
<h3><?php echo $scount;?></h3>
<p>Staff and student </p>