将变量附加到mysql表数据中

时间:2014-04-12 10:32:27

标签: php mysql

我试图将变量附加到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'

此外,我想在添加任何新变量值之前附加' '空格

1 个答案:

答案 0 :(得分:1)

您没有引用您的变量,因此mysql尝试查找列而不是您的值

$update1 = "UPDATE review_words SET adjective = CONCAT(adjective, ' ', '$adjective'), noun = CONCAT(noun, 'qw') ";

Concat也可以使用分隔符作为第二个参数。