<?php $flag = false; $images = \App\DB\Images::getAll($connection); $uploadfile = '../data/uploads/' . basename($_FILES['userfile']['name']); foreach ($images as $image) { if ($image['photo'] === $uploadfile) { // Если нашли в таблице изображений такой файл, обновляем таблицу с продуктами $flag = true; $uploadProducts = \App\DB\Products::setPhoto($connection, $image['id'], $id); break; } } if (!$flag) { // Если не нашли, обновляем две таблицы - заносим новый файл к изображениям и информацию об его ID в продукты $image = new \App\DB\Images($connection, $uploadfile); $image_id = \App\DB\Images::getCurrentId($connection); $uploadProducts = \App\DB\Products::setPhoto($connection, $image_id, $id); }