Ali*_*cia 0 php mysql field phpmyadmin
可能是一个愚蠢的问题,但我对这一切都很陌生。
我正在用 PHP 创建一个基本的测验程序,我想要一个 MySQL 数据库为每个测验设置一个表,每个表需要具有相同的标题(问题、第 1、第 2、第 3 和第 4 个多项选择答案,以及正确答案)。然后,每个表将包含该特定测验中有多少问题。
我正在使用在 WAMP 服务器上运行的 PHPMyAdmin。
我不确定这是否是最有效的方法,但我没有其他想法,我很乐意接受建议:)
我的问题是:如何在该数据库中自动创建更多具有相同标题的表,以便用户可以轻松创建新的测验。
然后,我将继续将其与我的 PHP 代码链接起来,并为用户创建一个漂亮的用户界面来创建和进行测验。
我将非常感谢任何答案,并欢迎提出建议。抱歉我问这个问题很长。再次感谢 :) xx
更灵活的设计是有 3 张桌子;
quizzes: overall info about each quiz
id: int - unique ID of a quiz
name: text - descriptive text
questions:
id - int - unique id of question
quiz_id - int - foreign key pointing at quizzes table
name: text - text of a question
choices:
id - int - unique id of a choice/answer for a question
question_id - int - foreign key pointing at questions table
name: text - text of this particular choice
Run Code Online (Sandbox Code Playgroud)
这样,您可以自由地进行任意数量的测验,每个测验都有尽可能多的问题,并且每个问题都有尽可能多(或更少)的可能答案。
| 归档时间: |
|
| 查看次数: |
987 次 |
| 最近记录: |