Вот такой код:
Выдает такую ошибку:
В чем дело?
Вроде бы и проверку перед добавлением делаю, а все равно не работает...
Код |
---|
// Проверим, есть ли уже такая запись в базе $rsProdInDB = $entity_data_class::getList(Array( "select" => Array('ID', 'UF_CODE'), "filter" => Array('=UF_CODE' => $arDataHBlock["UF_CODE"]), "limit" => 1 )); if($arProdInDB = $rsProdInDB->Fetch()) { // Такая запись уже есть, обновим её $result = $entity_data_class::update($arProdInDB["ID"], $arDataHBlock); } else { // Если записи нет - добавим её $result = $entity_data_class::add($arDataHBlock); // На этой строке скрипт вылетает } |
Выдает такую ошибку:
Код |
---|
Mysql query error: Duplicate entry '...' for key 'UF_CODE' (400) INS ERT IN TO... |
В чем дело?
Вроде бы и проверку перед добавлением делаю, а все равно не работает...
postoev.ru/blog/