Вот такой код:
Выдает такую ошибку:
В чем дело?
Вроде бы и проверку перед добавлением делаю, а все равно не работает...
| Код |
|---|
// Проверим, есть ли уже такая запись в базе
$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/