2017-05-27 37 views
-5

我想为一个学校项目在线创建一个商店,但我们喜欢使用mysql,而且我只知道这个程序的基础。所以我想在单个列中插入多行(项目)并访问它们。 我该怎么做? 我希望桌子看起来像这样。在列上添加多行php

1

+1

到目前为止你做了什么? –

+3

请阅读[如何问一个好的SQL问题](https://meta.stackoverflow.com/questions/271055/tips-for-asking-a-good-structured-query-language-sql-question/271056)。你也应该谷歌''动态unpivot在mysql'并尝试实现它。如果您无法实施它,请以表格格式向我们提供您的示例数据。 – Utsav

回答

0

我回顾了附加的图像,其中有3列号,姓名&项目,其中项目列有多个值。

所以,假设你需要类似的结构,我提供了我的答案。

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