Mysql Правильный запрос на обновление

aleks_lv

Новичок
есть такой массив джонсон на джаваскрипте
Код:
opt={
"X6121Y-SU":"10.45",
"X6110CHIP-YLA":"3.80",
"X5400MDR-SU":"6.94",
"X3600PCR-SU":"6.46",
"X3420CHIP-HY":"3.70",
"X2125MDR-OS":"9.96",
"WXPCR":"9.32",
"WXBLADE":"2.36"
}
на сервере на php
Код:
if(isset($_REQUEST['opt'])){
$data=json_decode($_REQUEST['opt']);
foreach ($data as $key=>$value) {
$db = Database::getInstance();
    $sth = $db->prepare("UPDATE " . config::$db_prefix2 . "product SET wholesale_price  = $value WHERE reference = '$key'");
$sth->execute();
}

}
так обновляю данные в таблице
кто то подскажет как правильно написать такой запрос??????
 
Последнее редактирование:
В смысле правильно написать?
Как минимум
PHP:
$db = Database::getInstance();
вынести из цикла.
 
вынести из цикла.
тогда не работает
только последняя запись обновляется
я имел ввиду как правильно запрос составить
плейсхолдеры-выход
а как условие прописывать?
 
Для начала написать то, что ты хочешь сделать, на русском. Или украинском, если он тебе роднее.
Потом перевести на SQL. Всё на самом деле просто.
 
Сверху