php - 数据库 : String Json vs new column

标签 php mysql json

我正在开发一个网站,我需要存储一些问题。 我有一个像这样的 json:

[{"id":"1","resp":"y"},{"id":"2","resp":"m"},{"id":"3","resp":"m"},{"id":"4","resp":"m"},{"id":"5","resp":"n"}

id=问题id, resp = 答案

我需要存储此信息并将其与其他用户进行比较。 最好的办法是什么?为用户存储一个 json o 创建一个数据库,例如

        idquestion1 idquestion2 idquestion3 idquestion4
user        yes         no          yes         boh

现在我用的是Php+mysql

最佳答案

这将是最好的表格设计:

user_id | question_id | answer

关于php - 数据库 : String Json vs new column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19138366/

相关文章:

MySQL 简单嵌套选择语句

php - 错误数组,我无法在 mysql 查询中获取信息

javascript - 如何使用本地存储中的详细信息成功登录 [JavaScript]

php - jquery 复选框点击不工作

php - 任何检测和删除(或修复)错误编码转换导致的错误字符的方法

php - 如何使用 jquery 应用内联样式?

php - 无法使用 Twitter API 获取 OAuth 访问 token

mysql - 您是否按原样存储客户订单信息(客户名称、地址..)并因此接受重复数据?

java - Spring get请求到Object映射定制方式

ios - 在 RubyMotion 中解析 JSON 时出错