在mysql中,如何通过逗号分隔在一行中添加多个值?
我想使用laravel将值插入数据库。我可以在数据库中插入值。但我不知道如何通过逗号分隔值将多个值插入一行在mysql中,如何通过逗号分隔在一行中添加多个值?,mysql,laravel,Mysql,Laravel,我想使用laravel将值插入数据库。我可以在数据库中插入值。但我不知道如何通过逗号分隔值将多个值插入一行 id | color ------------ 1|red 1|blue 1|green 2|black 2|red 3|pink This is what I expect. id|color ------------- 1 |red,blue,green 2 |black,red 3 |pink 您可以
id | color
------------
1|red
1|blue
1|green
2|black
2|red
3|pink
This is what I expect.
id|color
-------------
1 |red,blue,green
2 |black,red
3 |pink
您可以利用PHP和函数 因此,要将数组转换为逗号分隔的值,请执行以下操作:
$data = implode(', ', ['red', 'blue', 'green']);
要将其恢复为阵列,请执行以下操作:
explode(', ', $data); // $data here is a string "red, blue, green"
你能从你的控制器中提供代码吗?如果你只有mysql,那么分隔值是一个需要处理的问题。@p.salmon幸运的是,这里似乎不是这样