计算具有特定条件的数据中的总 id

混血王子

我想计算总数。特定班级的学生人数。
每个班级都有唯一的 id例如:托儿所 A 的 id:1

现在的情况 :

如果教师登录会话...在教师和学生表中,有一列class_id包含相同的id = 1

然后那个分配 class_id = 1 的特定老师比。他/她只能查看该特定类 ID 列表。


如果其他老师分配了其他 class_id,他/她将无法看到其他 class_id 列表。
<?php 

require_once "../conf/config.php";
$sql="SELECT count(id) AS total FROM students join staff on students.class_id=staff.class_id where class_id=staff.class_id";
$result=mysqli_query($con,$sql);
$value=mysqli_fetch_assoc($result);
$num_row=$value['total'];
echo "<b>" .$num_row. "</b>";

?>

我无法获得适当的溶胶。

阿伽门农·卡特迪斯

这里的问题很可能是学生和教职员工表都有一个名为id.

您应该阐明id要在 SQL 语句中计算的内容。

尝试替换count(id)withcount(students.id)以及始终指示父表,它应该可以修复您的结果。这里的 where 子句已过时,因为我们在连接中有条件。

$sql="SELECT count(students.id) AS total FROM students join staff on students.class_id=staff.class_id";

这将为您提供与班级相关联的学生总数。

此外,您可能想要使用INNER JOIN而不是加入。这将有助于提高性能,尽管我不知道您想要数据的确切用途。

为了检查特定的类,您应该放置一个参数,指示您要计算的实际类 ID。

$sql="SELECT count(students.id) AS total FROM students join staff on students.class_id=staff.class_id where students.class_id=ENTER_CLASS_ID_HERE";

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在BeautifulSoup中查找具有特定条件的ID

Spark数据帧中具有特定条件的时间戳的唯一ID

为具有特定条件的标志创建ID序列

如何为具有特定条件的变量添加 id-s?

R根据条件从数据框中删除具有特定ID的所有行

仅当集合中的所有项目都符合特定条件时,才返回集合ID

在日期条件下删除数据框中具有相同ID的特定列

根据具有多个交货日期的客户 ID 计算总订单数

从具有相同ID的具有多个行的表中获取每个ID有一行且具有多列的表,并根据条件计算总和

从特定行中具有特定条件的分组数据中删除组

计算具有特定ID模式的元素数

在Mysql中识别具有条件的特定ID

如果条件为true,则在具有特定ID的输入栏中打印文本

(Angularfire)从具有ID的Firebase数据库中检索特定数据

计算具有唯一ID的数据框上的累积乘积

具有基于特定条件的数据集的子集

熊猫数据框比较具有特定条件的多行

在特定条件下仅选择此 ID

如何返回适合特定条件的组的ID?

仅显示具有特定 ID 的数据数据库

计算Pandas数据框中符合特定条件的行数

更改<div>中具有特定数据ID的所有class =“ like”的类

如何在熊猫中具有特定条件的列名放入数据框单元格

在 R 中对具有特定条件的数据帧进行子集

大熊猫从具有特定条件的数据帧(分组)中删除重复项

在R中合并具有特定条件的两个数据帧

如何从具有特定条件的连接表中获取数据?

如何在具有特定条件的数据框中添加值

如何使用带有聚合的pandas groupby来计算特定ID的特定事件所花费的总时间?