2014-04-12 3 views
0

mysql 데이터에 변수를 추가하려고합니다.변수를 mysql 테이블 데이터에 추가하십시오.

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

'som text'와 같은 문자열을 사용할 때 제대로 작동하지만 PHP 변수를 사용하면 오류가 발생합니다. 위의 질의 명사를 들어

괜찮습니다하지만 $adjective 오류 제공합니다

$ adjetive = '최고, 좋은, 멋진'

이 또한 내가 어떤 새로운 변수 값을 appeding 전에 ' ' 공간을 추가 할

Error: Unknown column 'top' in 'field list' 

+1

공백으로''$ 형용사 ''주위에 따옴표를 붙이십시오.''형용사, '', '$ 형용사')' –

+0

내 질문에 마지막 줄을 볼 수 있습니까? –

답변

1

MySQL이 당신의 가치 대신에 열을 찾으려고 그래서 당신은 당신의 변수를 인용하지 않았다

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

또한 Concat는 구분 기호를 두 번째 인수로 사용할 수 있습니다.

관련 문제