私が抱えている奇妙な問題です。古い値と新しい値を間にコンマで連結して、データベース テーブルの値を新しい値で更新しようとしています。したがって、基本的に私の値は次のとおりです。こんにちは、私はそれを World に更新しています。新しい値を Hello,world にしたいのですが、これを行うことができません。CONCAT と CONCAT_WS の両方が、構文が無効であるというエラーを介して機能します。
テーブル名はフィールドです。更新したい列は値で、連結される新しい値は $newval です。これが私のクエリです。
$sql="update fields set values=CONCAT_WS(',',values, '$newval') where name='fundType'";
次のエラーが表示されます。
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 'values=CONCAT_WS(',',values, 'Buyout') where name='fundType'' at line 1
どんな助けでも大歓迎です。アフマー A.