<?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);
}
<?php

include_once $src_path . 'autoload.php';
$connection = new \App\DB\Connection('root', '');
$photo = \App\DB\Images::get(1, $connection);
?>

<form style="margin-bottom: 20px" action="/add" enctype="multipart/form-data" class='default-form edit-form' method="post">
    <p>Введите название товара:</p>
    <input type="text" name="title" value="" required>
    <p>Введите описание товара:</p>
    <textarea name="description" rows="3" required></textarea>
    <p>Введите цену товара:</p>
    <input type="number" name="price" value="" required>
    <p>Выберите категорию товара:</p>
    <select name="category">
        <?php 
foreach ($categories as $category) {
    echo "<option value=" . $category['id'] . ">" . $category['title'] . "</option>";
}
?>
    </select>
    <p>Загрузите картинку с изображением товара:</p>
    <input name="userfile" type="file" />
    <input type="submit" value="Отправить">
</form>
<div class="item-gallery edit">
    <img src="<?php 
echo $photo['photo'];
?>
" alt="уточка">