我试图将变量附加到mysql数据中。
$update1 = "UPDATE review_words SET adjective = CONCAT(adjective, $adjective), noun = CONCAT(noun, 'qw') ";
当我使用“ som text”之类的任何字符串时,它都能很好地工作,但是当我使用php变量时,它将产生错误。
对于上述查询,名词尚可,但
$adjective
给出错误:Error: Unknown column 'top' in 'field list'
$ adjetive ='top,nice,cool'
我也想在绑定任何新变量值之前附加
' '
空间 最佳答案
您没有引用变量,因此mysql尝试查找列而不是值
$update1 = "UPDATE review_words SET adjective = CONCAT(adjective, ' ', '$adjective'), noun = CONCAT(noun, 'qw') ";
此外,Concat可以使用定界符作为第二个参数。