удаление картинок из директории

Подскажите, что за... Не получается удалить картинки товаров из папки при удалении записей из базы данных. Подключаю БД, далее вот такой код:

// получаем имя картинки
$result = "SELECT pimage FROM products WHERE id =" . $_REQUEST['id'];
try {
    $query = $db->query($result);
    $query->setFetchMode(PDO::FETCH_ASSOC);
    $row = $query->fetch();
    $img = $row[pimages];
    $dir='../../images/products/';       
    // удаляем файл
    unlink($dir.$img);
} catch(PDOException $e) {
   die($e->getMessage());
}
// Delete product image
$sqlimg = "DELETE FROM productimages WHERE id = " . $_REQUEST['id'];
try {
    $query = $db->prepare($sqlimg);
    $query->execute();
} catch(PDOException $e) {
    die($e->getMessage());
}

Вторая часть кода // Delete product image и далее - работают нормально, а первая никак. Права на файлы 755 и 664 Директория от обработчика 2 папки назад. Что здесь не так? помогите.


Ответы (2 шт):

Автор решения: YouMixx

Попробуй

$result = "SELECT pimage FROM products WHERE id ='{$_REQUEST['id']}'";
→ Ссылка
Автор решения: BorBos

Вот таким образом все заработало:

// получаем имя картинки
$result = "SELECT pimage FROM productimages WHERE id= " . $_REQUEST['id'];
try{
    $query = $db->query($result);
    $query->setFetchMode(PDO::FETCH_ASSOC);
    $row = $query->fetch();       
    // удаляем файл
    unlink($_SERVER['DOCUMENT_ROOT'].'/cyfrachop/images/products/'.$row['pimage']);
} catch(PDOException $e) {
    die($e->getMessage());
}
→ Ссылка