我试图将变量附加到mysql数据中。
$update1 = "UPDATE review_words SET adjective = CONCAT(adjective, $adjective), noun = CONCAT(noun, 'qw') ";
当我使用任何类似字符串的字符串时,它的效果很好'但是当我使用php变量时,它会给出错误。
对于上述查询,名词可以,但$adjective
给出错误:
Error: Unknown column 'top' in 'field list'
其中$ adjetive =' top,nice,cool'
此外,我想在添加任何新变量值之前附加' '
空格
答案 0 :(得分:1)
您没有引用您的变量,因此mysql尝试查找列而不是您的值
$update1 = "UPDATE review_words SET adjective = CONCAT(adjective, ' ', '$adjective'), noun = CONCAT(noun, 'qw') ";
Concat也可以使用分隔符作为第二个参数。