(imploded) 배열 내에 포함 된 일련의 필드 이름을 다른 (imploded) 배열 내에 포함 된 값 집합으로 업데이트하는 MySQL 쿼리를 작성하려고합니다. .배열로부터의 필드 값과 배열의 MySQL UPDATE 필드의 이름이 같습니다.
은 내가 지금있는 것은 이것이다 :
$edit= mysql_query ("UPDATE tablename SET `".$EXPfields."` = '".$EXPvalues."'
WHERE ID = '$ID'");
그러나 $EXPfields = EXP1, ?EXP2?, ?EXP3
및 $EXPvalues = Communications', 'Electronics', 'Engineering
위해 (내파 배열 모두, 실제로 역 따옴표입니다 :?`) 나는 다음과 같은 오류가
메시지 :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' ?EXP2?, ?EXP3? = 'Communications', 'Electronics', 'Engineering' ' at line 2
(다시,? 실제로는 역 따옴표입니다.`)
나는 여러 해 동안이 게임을 해왔지만, 어디서 잘못되었는지, pls를 볼 수는 없습니다! 감사!
죄송합니다, 그 읽어야합니다 $ EXPfields = EXP1? EXP2? EXP3 – RLJ