根据MySQL数据库,表中会有固定数量的列,每一行将分配给每个发布的问题。
例如,我们有 3 列表,其中 ID、问题、答案是标签。 当涉及到多重应答系统时,第二个答案存储在哪里?
是否有用于PHP或MYSQL的自动列创建脚本?
非常感谢解释和示例。
最佳答案
一种方法是添加额外的列,但他的方法完全错误,因为它没有标准化,而是创建了 2 个表。
- 问题
- 答案
问题只有两列
- 身份证
- 问题
答案有 3 列
- 身份证
- 回答
- question_id
当您有新答案时,只需将其插入答案表即可。您可以通过 Question_id 列将其与问题链接起来。
关于php - 单查询多答案数据库如何在查询网站中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274093/