-1
1. $sql = "UPDATE table_name SET";
2.
3. foreach($array as $key => $val){
4. if($key == 'abc')
5. $val = 'test';
6. $sql .= $key . " = '" . $val . "' ";
7. }
8.
9. $sql .= "WHERE primary_key = 2";
foreachループ(行番号4-5)の値を調べる方が良いでしょうか?別のUpdateクエリを実行するには?これは一般的な例である複数のif対別のデータベースクエリ
OR
1. $sql = "UPDATE table_name SET";
2.
3. foreach($array as $key => $val){
4. $sql .= $key . " = '" . $val . "' ";
5. }
6.
7. $sql .= "WHERE primary_key = 2";
8.
9. $sql = "UPDATE table_name SET abc = 'test'";
*、事前にタイプミスと感謝を無視してください。
、 'コンマないと動作しません' – WheatBeak
@WheatBeak ...と第二バージョンは間違いなく意図したものOP行いませんが、OPはタイプミスを無視喜ばせるために言ったのだろうどちらも;-) –
これは本当に何も ' –