【发布时间】:2015-06-28 17:09:04
【问题描述】:
基本上,我有一个包含 10 种考试类型的数据库。每种类型都有两个部分,并更新为通过或失败。我需要列出尚未完成的考试总数(两部分均通过)。
我已经尝试过了,如果任一部分都显示通过,它会返回计数,而不是两者。
$query = sprintf(
"SELECT * FROM candidate_exams
WHERE gID='1' AND canID='%d' AND exResult='y'
GROUP BY gEID",
(int) $canID
);
$result = $con->query($query);
$rowCount = 10 - mysqli_num_rows($result);
- “gID”是一个标识符,用于跟踪这 10 个考试来自哪个组,
- 'canID' 是候选标识符,
- “gEID”是一种考试类型。
【问题讨论】:
-
你能可视化你的数据库表吗?
-
提问时,请尽量说得清楚一些:向我们展示一些(伪)数据、示例代码、您尝试过的和未尝试过的,并查看this page 至改进你的问题。
-
欢迎来到 Stack Overflow!这个问题信息量有点少。你能分享你尝试过的,以及你遇到了什么问题吗?请阅读How to ask questions on StackOverflow
-
我尝试选择记录显示通过的位置并按考试类型分组。如果任何一部分都通过了,那么这很重要,但如果两者都通过了,则不算。