このクエリを使用して、すべての値をこのデータベースに挿入しました。
INSERT INTO products ($fields) VALUES ($values)
ただし、UPDATEには同じ形式を使用しようとしています。
UPDATE products SET ($fields) VALUES ($values) WHERE sku = '$checksku'
...そして構文エラーがスローされます:
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 '('product,make,model,' at line 1
私はそれを理解することはできません。どんな助けにも感謝します。ありがとう。
UPDATE構文はINSERT構文とは異なります。 UPDATEの例は次のとおりです。
"UPDATE products SET field1 = 'value1', field2 = '$val2', field3 = 5 WHERE sku = '$checksku'"
INSERT INTO products ($fields) VALUES ($values) ON DUPLICATE KEY UPDATE field = VALUES(field), ...
一意のキーまたは主キーを忘れないでください