如何使用mysql中的concat函数用逗号分隔字符串?

时间:2018-04-18 06:26:13

标签: mysql

代码:

$insert = "UPDATE TABLE SET FIELD = CONCAT_WS(',', '', '$string') WHERE something = 'something';

在这个查询中我有一个变量$ string我希望当我点击提交按钮时它存储数据,如a,b,c,d但是现在当我点击提交按钮时会发生什么,它会更新我的表,a并在第二次更新时执行相同的过程,但是我想要,a,b所以我该怎么做?请帮帮我。

谢谢

1 个答案:

答案 0 :(得分:0)

你快到了!

如果您想在字段中添加新字符串,请在此处查询:

$insert = "UPDATE TABLE SET FIELD = CONCAT_WS(',', FIELD , '$string') WHERE something = 'something';

因为如果你看起来如何工作  CONCAT_WS(W3school link

它是CONCAT_WS(分隔符,表达式1,表达式2,表达式3,...) 这里表达式1是您要更新的FIELD,表达式2是$ string