MySQL и авто удоления

Старый mweb

Модератор: [mweb team]

MySQL и авто удоления

Сообщение GooK Пн дек 22, 2008 19:41

Подскожите навечку майсквайла.
как зделать, чтоб из базы даных по изтичению срока (задонова в строке тойже бд) удолялось запись и ешо несколка кортинок из определёной папки.

крч, сайт http://www.intimmeitene.lv/ срок действия анкеты 5 дней, а потом чтобы всё нах, и анкета и запись.
Аватара пользователя
GooK
Редко заходит
 
Сообщения: 105
Зарегистрирован: Вт окт 11, 2005 21:41

Re: MySQL и авто удоления

Сообщение Muerto Пн дек 22, 2008 20:43

Была такая тема: viewtopic.php?f=1&t=5959&p=54433&hilit=MySql#p54433 Правда толком ничего и не решили, поскольку человек так и не отписался - попробовал ли он то, что рекомендовали.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: MySQL и авто удоления

Сообщение Muerto Пн дек 22, 2008 21:08

Пожалуй самый простой и грязный вариант - сделать что то типа такого:
1) Такой вот скрипт засунуть в крон или в начало файла загружаемого со списком анкет:
Код: Выделить всё
//подключение к базе
$a=mysql_query("select id, time_del from $tablename");
while ($b=mysql_fetch_row($a)) {
$c_time=time();
if ($c_time>$b[1]){
mysql_query("delete from $tablename where id='$b[0]'");
}
}


2) В базе сделать поле времени удаления (допустим это поле time_del). Что то типа такого:
Код: Выделить всё
// ...принимаем данные анкеты со всякими полями ...
$date=date("H:i d-m-Y");
$time=time();
$time_del=$time+5*24*3600;
$number=mysql_num_rows(mysql_query("select * from $tablename"))+1;
mysql_query("insert into $tablename (number, date, time, host, firstname, lastname, middlename, region, city, organization, url, phone, time_del) values ('$number', '$date','$time','$host', '$firstname', '$lastname', '$middlename', '$region', '$city', '$organization', '$url', '$phone', '$time_del')");

В общем, как нибудь так, как нибудь так... (С) Масяня
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: MySQL и авто удоления

Сообщение Muerto Пн дек 22, 2008 21:25

А с картинками вопрос - насколько они связаны с записью в базе. Если картинки прописаны в записи, то сначала вычленяешь имена картинок из записи и unlink(картинка), потом бьёшь саму запись.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: MySQL и авто удоления

Сообщение GooK Ср дек 24, 2008 1:20

ну в обшем сквайл сам удалять неумеет, вывешиваем на загрузку анкет и через РНР стераем. проста я думал мож в сквайл можно чегонебуть подвесить.
Пс. огромнае спасибо. про этот вариант я тоже думал и чтота аналогичное зделал. и картинки, да адреса кортинок, в бд засунаты.. тогда так и зделоем. проста была надежда, что месные Гуру, помогут мнею

ПСС. бажаю Этот форм, всегда есть, кто даст ответ спс и так далше держать.
Аватара пользователя
GooK
Редко заходит
 
Сообщения: 105
Зарегистрирован: Вт окт 11, 2005 21:41

Re: MySQL и авто удоления

Сообщение Muerto Ср дек 24, 2008 13:58

GooK писал(а):ну в обшем сквайл сам удалять неумеет...

Увы, такой опции нет, хотя, думаю, неплохо бы её сделать в следущих версиях.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: MySQL и авто удоления

Сообщение Jedi Ср дек 24, 2008 21:59

А что такое сквайл?
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: MySQL и авто удоления

Сообщение kost Чт дек 25, 2008 1:56

А что такое сквайл?

Jedi, это "SQL", произнесенное жопой.
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург

Re: MySQL и авто удоления

Сообщение Padonak Чт дек 25, 2008 9:57

kost писал(а):
А что такое сквайл?

Jedi, это "SQL", произнесенное жопой.


ИзображениеИзображение
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: MySQL и авто удоления

Сообщение Jedi Чт дек 25, 2008 18:17

Фигасе, я даже жопой так SQL не выговорю
Аватара пользователя
Jedi
Хронический Астматик
 
Сообщения: 1852
Зарегистрирован: Вс сен 08, 2002 0:01
Откуда: Russia

Re: MySQL и авто удоления

Сообщение kost Пт дек 26, 2008 14:33

Jedi писал(а):Фигасе, я даже жопой так SQL не выговорю


Вебать лошадку на скаку
Не сможет Шварцнеггер.
Не сумеет он, а я смогу --
Здесь нужна сноровка-тренировка.

Все просто и легко в этом мире.
Все просто и легко в этой жизни.

Просто и легко
Аватара пользователя
kost
Заядлый `курильщик`
 
Сообщения: 701
Зарегистрирован: Ср апр 16, 2003 16:56
Откуда: Санкт-Петербург

Re: MySQL и авто удоления

Сообщение Aqua$erg Вс фев 08, 2009 18:07

kost писал(а):Все просто и легко в этом мире.
Все просто и легко в этой жизни.

Типа... Хокку? -09-
Аватара пользователя
Aqua$erg
Хронический Астматик
 
Сообщения: 1804
Зарегистрирован: Пт апр 11, 2003 8:12
Откуда: Питер


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron