0
필드 id, user_id, qtn_id, ans, status가있는 mysql 테이블에 data라는 이름의 테이블이 있습니다. 특정 사용자 ID에 대해 다른 테이블의 올바른 및 잘못된 ans 합계를 얻고 싶습니다.PHP mysql을 사용하여 다른 행과 열의 숫자 값을 추가하십시오.
다음은 데이터를 가져 오려는 테이블의 대략적인 예입니다. 상태 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의 도움으로이 작업을 수행 할 수 있습니까? 그것은 것이다 반환 위의 질의를 통해 USER_ID
루프에 의해 TABLE1
FROM 그룹을 total_wrongs_ans로 MySQL 코드
SELECT COUNT (STATUS) total_wright_ans AS 266 SUM 아래
시도한 것을 나눌 수 있습니까? –
MySQL SUM() 함수를 확인하십시오. http://www.tutorialspot.com/mysql/mysql-sum-function.htm –
'SUM()'과'COUNT()'를 사용하면 다른 테이블은 필요 없습니다 – Populus