私のSQLテーブル複数の行foreachループでアップデート
table->requirement
id label_name label_value requirement_id
103 budget 5000 4
104 specialist dentist 4
105 treatment clinic 4
106 expertise criminal 5
107 charges 5100 5
私はmysql-php
で、この中label_value
にこのテーブルを更新しようとしています。
私はこのコードをPHPで試しましたが、動作しています。
foreach ($data as $columnName => $colValue) {
echo $subQuery .= "UPDATE `$tableName` SET `label_value`='$colValue' where (`label_name`='$columnName' AND `requirement_id`='$id')";
mysql_query($subQuery);
}
出力 -
UPDATE
requirement
SETlabel_value
= '医師' ゲッティング(label_name
= '専門家' ANDrequirement_id
= '2')UPDATE
requirement
SETlabel_value
= '医師'ここで、(label_name
= 'スペシャリスト' ANDrequirement_id
= '2')UPDATE
requirement
「あなたの家には」SETlabel_value
=(label_name
は=「予定」ANDrequirement_id
=「2」)
私はこれが正しいかどうか知らないが、私は形で、このテーブルを更新する必要があります。私を助けてください。
まあ無requirement_id 2を学ぶ存在します! – Saty
私はこのrequirement_id 2が利用可能であることを確認しました –
そして毎回あなたのクエリを連結するので '。=" UPDATE "から' .'を削除してください – Saty