php - 单查询多答案数据库如何在查询网站中工作

标签 php mysql

根据MySQL数据库,表中会有固定数量的列,每一行将分配给每个发布的问题。

例如,我们有 3 列表,其中 ID、问题、答案是标签。 当涉及到多重应答系统时,第二个答案存储在哪里?

是否有用于PHPMYSQL的自动列创建脚本?

非常感谢解释和示例。

最佳答案

一种方法是添加额外的列,但他的方法完全错误,因为它没有标准化,而是创建了 2 个表。

  1. 问题
  2. 答案

问题只有两列

  1. 身份证
  2. 问题

答案有 3 列

  1. 身份证
  2. 回答
  3. question_id

当您有新答案时,只需将其插入答案表即可。您可以通过 Question_id 列将其与问题链接起来。

关于php - 单查询多答案数据库如何在查询网站中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274093/

相关文章:

mysql - 允许在 mysql 的 where 子句中重复

mysql - 远程 Spring 启动应用程序仍然连接到我本地的 mysql

mysql - 消除具有反向关系且没有主键的元组

php - 增加其中包含一些字母的变量

php - UPDATE SQL 查询显示成功,但表中没有任何更新

PHP Redis 错误 : Uncaught exception ‘RedisException’

mysql - 重命名多个MySQL表的前缀

php - 将表或数组添加到每个用户的行中

php - 如何实现 slider 并替换覆盖对象的静态图像

php - 使用 cronjob 无法触发 PHP Codeigniter