【问题标题】:add multiple rows on a column php在列php上添加多行
【发布时间】:2017-05-27 08:31:50
【问题描述】:

我想为一个学校项目做一个网上商店,但我喜欢使用 mysql,我只知道这个程序的基础。所以我想在单个列中插入多行(项目)并访问它们。 我怎样才能做到这一点? 我希望表格看起来像这样。

1

【问题讨论】:

  • 到目前为止你做了什么?
  • 请阅读How to ask a good SQL question。你也应该在谷歌上搜索dynamic unpivot in mysql 并尝试实现它。如果您无法实施,请以表格格式向我们提供您的示例数据。

标签: php mysql sql database row


【解决方案1】:

我查看了我们附加的图片,其中有 3 列 Id、name 和 items,其中 items 列具有多个值。

因此,假设您需要类似的结构,我将提供我的答案。

1) 根据最佳实践,在单行的列中有多个值是错误的。在这种情况下,您必须遵循规范化。所以,你必须把桌子分成两部分。 2)在最坏的情况下,您必须使用相同的结构,因此在这种情况下,您可以将 varchar 列用于可以保留逗号分隔的多个值的项目。

【讨论】:

    猜你喜欢
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多