在我提出问题之前,我只想感谢昨天回答我问题的所有人 -> Countdown using javascript .
想法:
我使用 php 创建了一个测验,但我想创建一个 MySQL 数据库并在其中存储一个包含所有问题、答案和多项选择的表。
问题:
由于测验是多项选择,我不知道如何将多项选择选项存储在表中。我可以存储选项并用特殊字符分隔每个答案,然后让 php 获取字符串并分隔选项吗?
例如:问题:你最喜欢什么颜色?选项:Blue=Red=Purple=Yellow。(数据库 View )
你们认为对于这样的事情最好的做法是什么?
最佳答案
我认为最好的做法是使用多个表。一张用于提问,一张用于回答。 answer
表将包含 question_id
以及是否为正确答案的标志
它可能是这样的
TABLE questions
FIELDS: id, text
TABLE answers
FIELDS: id, question_id, text, correct
对所有答案使用一个字段的问题在于,您可能会不小心在答案文本中使用用于拆分的字符
关于php - 在 MySQL 数据库表中存储多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15681458/