사용자 답변 기록을 저장하고 분석하는 방법
최근에는 온라인 질의응답 활동이 점점 인기를 얻고 있습니다. 온라인 문답대회든 시험 문제든, 사용자의 답변 기록을 저장하고 해당 데이터 분석을 수행해야 합니다. 이 문서에서는 사용자 답변 기록을 저장하고 분석하는 방법을 설명하고 구체적인 코드 예제를 제공합니다.
1. 사용자 답변 기록 저장
사용자 답변 기록을 저장하는 것은 중요한 단계이며 다양한 방법으로 수행할 수 있습니다. 다음은 데이터베이스를 사용하여 답변 기록을 저장하는 예입니다.
먼저, 정답 기록을 저장할 테이블을 생성해야 합니다. 저장해야 하는 답변 기록에 사용자 ID, 답변 시간, 답변 결과의 세 가지 필드가 포함되어 있다고 가정하면 다음 SQL 문을 사용하여 테이블 구조를 만들 수 있습니다.
CREATE TABLE user_answer ( id INT PRIMARY KEY, user_id INT, answer_time DATETIME, answer_result VARCHAR(255) );
사용자 뒤에 답변을 완료하면 답변 기록이 데이터베이스 테이블에 삽입될 수 있습니다. 사용자 ID가 1이고 응답 시간이 2022-01-01 09:05:30이며 응답 결과가 "A"라고 가정하면 다음 SQL 문을 사용하여 레코드를 삽입할 수 있습니다. 답변 기록
INSERT INTO user_answer (user_id, answer_time, answer_result) VALUES (1, '2022-01-01 09:05:30', 'A');
사용자 응답 횟수 계산
SELECT * FROM user_answer WHERE user_id = 1;
질문에 올바르게 답변한 사용자 비율을 분석합니다
import pymysql # 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='password', database='test') # 创建游标 cursor = conn.cursor() # 查询答题次数 cursor.execute("SELECT COUNT(*) FROM user_answer WHERE user_id = 1;") answer_count = cursor.fetchone()[0] # 打印答题次数 print("用户答题次数:", answer_count) # 关闭连接 cursor.close() conn.close()
위 내용은 사용자 답변 기록을 저장하고 분석하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!