gpt4 book ai didi

php - 需要 mySQL/php 建议如何构建特定的 mysql 数据库

转载 作者:行者123 更新时间:2023-11-29 09:02:10 25 4
gpt4 key购买 nike

以下描述是一个带有问题和答案的简单示例。但我的网站的逻辑是相似的。

假设表格是:

USERS table: USER_ID, etc
QUESTIONS table: QUESTION_ID, TEXT, CATEGORY, CORRECT_RESPONSE, AVAILABLE
RESPONSES table: QUESTION_ID, USER_ID, RESPONSE_VALUE
PROFILE table: USER_ID, CATEGORY_Questions, YEAR, NUMBER_OF_ANSWERED, Number_OF_CORRECT, POINTS

用户将在几个小时内回答这些问题。每个问题都有相同的 3 个选项,答案是"is"/“否”/“视情况而定”。

在一段时间过去之前没有人知道答案(甚至是管理员)。同时,用户可以选择他们的响应,并将其存储到 RESPONSES 表中。

一段时间后,我将手动将 CORRECT_RESPONSE 添加到 mysql 表中,并将问题标记为 AVAILABLE="NO"。所以用户无法再回答这个问题。

然后我想自动检查用户对每个不可用的问题(ID)的RESPONSE_VALUE,看看他们是否选择正确。然后为每个正确答案添加分数。

我制作了另一个名为 Profile 的表,用于存储 Userid、问题类别、回答了多少个、正确了多少个、时间段以及该类别问题获得的分数。我这样做是为了更快地获得每个用户在每个类别等方面的统计数据。

因此,在我将问题“标记”为已完成 (AVAILABLE="NO") 并提交 CORRECT_RESPONSE 后,检查用户正确 RESPONSE_VALUE 的最佳方法是什么 code> 然后更新配置文件表?

最佳答案

要添加盖伦所说的内容,您需要添加一个变量

 $num_correct++; while looping through the query
update PROFILE SET Number_OF_CORRECT = $num_correct WHERE USER_ID=responses.user_id

关于php - 需要 mySQL/php 建议如何构建特定的 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8282170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com