我有一个名为 data 的 mysql 表,其中包含字段 id、user_id、qtn_id、ans、status。我想获取另一个表中特定用户 ID 的正确和错误答案的总和。
这是我想要从中获取数据的表格的粗略示例。 状态 1 表示正确答案,0 表示错误答案。
id user_id qtn_id ans status
1 1 1 opt3 1
2 1 2 opt2 1
3 1 3 opt1 0
4 4 3 opt2 1
5 4 4 opt4 0
6 4 1 opt3 1
我想在其他表中插入数据,例如这样
id user_id total_wright_ans total_wrongs_ans
1 1 4 2
2 2 3 3
3 3 1 5
4 4 3 3
如何在 PHP 和 MySQL 的帮助下做到这一点?
最佳答案
尝试下面的 MYSQL 代码
SELECT COUNT( STATUS ) AS Total_wright_ans, user_id, SUM( STATUS = 0 ) AS Total_wrongs_ans
来自表1
按 user_id 分组
循环上述查询将返回结果集。希望这对您有帮助
关于php - 使用php mysql添加不同行和列的数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25650457/