使用php mysql添加不同行和列的数值

时间:2014-09-03 17:36:45

标签: php mysql

我有一个名为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的帮助下完成这项工作?

1 个答案:

答案 0 :(得分:0)

尝试以下MYSQL代码

SELECT COUNT(STATUS)AS total_wright_ans,user_id,SUM(STATUS = 0)AS total_wrongs_ans 来自TABLE1 GROUP BY user_id

循环上面的查询,它将返回结果集。希望这会对你有所帮助