$average は、テーブルの価格フィールドを置換/更新する変数です。テーブル構造は次のとおりです。
$key は、このテーブルの nid を取得するための変数です。
nid | sku | price
7 | prod-1 | 10
9 | prod-2 | 12
私が使用している更新クエリは次のとおりです。
$query =db_query("UPDATE products a SET a.price = $average WHERE a.sku = $key");
しかし、エラーが発生します:
PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE value: 'tshirtm': UPDATE products a SET a.price = 1.75 WHERE a.sku = 7; Array ( ) in formModule_form_submit() (line 233 of D:\xampp\htdocs\olinestore\store\sites\all\modules\formModule\formModule.module).