Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Действие после удаления

16.06.2010, 18:45
Гость
Гость

Здравствуйте, у меня такой вопрос.

Есть 2 компонента: фотографии и альбомы. Каждая фотография относится к какому-то альбому. То есть с одним альбомом связано много фотографий.

Так вот. Если я хочу удалить альбом, то в действиях после его удаления мне нужно удалить и все относящиеся к нему фотографии.

Если в дейсвиях после удаления написать
$db->query("delete from MessageXX where album='$message'");
то фотографии удалятся из базы.

А как при этом удалить сами файлы с сервера?

Спасибо.
16.06.2010, 21:30
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Файлы удаляются командой unlink('filename.txt')
Код:
$res = mysql_query('SELECT Message_ID FROM MessageXX WHERE album='".$message."'");
while($row = mysql_fetch_array($res)){
unlink(nc_file_path(XX, ".$row['Message_ID'].", foto));
}

ну а затем уже
Код:
$db->query("delete from MessageXX where album='$message'");


как то вот так, только скорее всего путь к файлу нужно будет указать от корня сервера.
17.06.2010, 00:33
Гость
Гость

Спасибо огромное за ответ
198 196 2010-06-17 00:33:51 10530
Описание проекта