我正在嘗試編寫一個MySQL查詢(使用PHP),它將用一組包含在另一個(imploded)數組中的值更新(imploded)數組內的字段名。來自數組的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
(再次,?實際上是一個倒退')
我一直在玩這個已經很長時間了,但我看不出哪裏出了問題,請幫助!謝謝!
對不起,這應該閱讀: $ EXPfields = EXP1?EXP2?EXP3 – RLJ 2011-03-21 15:45:44