如何在mysql中连接此字符串
desc=desc+$desct
我想要的是每次我从PHP插入一个变量,将字符串添加到已经在db中的字符串并与 ||
分开字段desc应该如下所示
desc
10||30||90||710
说我要添加值20
desc
10||30||90||710||20
那么desc字段看起来应该是这样的
答案 0 :(得分:6)
使用MySQL CONCAT功能:
UPDATE tblName SET colName = CONCAT(colName, "||20") WHERE ...;
答案 1 :(得分:4)
$mysql_desct = mysql_real_escape_string($desct, $mysqlconnection);
$query = "
UPDATE
tblFoo
SET
desc = Concat(desc, '||', '$mysql_desct')
";
mysql_query($query, $mysqlconnection) or die(mysql_error());
请参阅:http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_concat