Dle, видалення старих новин архів - форум про інтернет-маркетингу

здається в dle є оптимізація бд, там можна вибрати від якої дати зберегти посади.
p.s. можу помилятися.
/admin.php?mod=clean

Справа в тому, що мені потрібно не видалити всі старі пости, а видалити ті пости, які оновлювалися за останні 3 роки.

Дивіться, при покупці сайту було, наприклад, 12к новин. Більшість з них були криво оформлені, або взагалі не несли корисної інформації. Старі новини по можливості виправлялися і додавалися новини. Але, за ці 3 роки до деяких новин так руки і не дійшли, тому хотілося б їх видалити якимось простеньким запитом до бази даних.

Невже немає ніяких думок?

скрипт в бд, на мою в дле є дата останнього зміни

скрипт в бд, на мою в дле є дата останнього зміни

Я ось теж чомусь думаю, що досить буде 1 звернення до бази даних, але на жаль php не володію і сподівався по допомогу. gm:

Вибірку за діапазоном дат зробіть і подивіться які посади виведе.

попередньо зроби бекап, сподіваюся не пізно сказав)

Вибірку за діапазоном дат зробіть і подивіться які посади виведе.


Якщо я правильно розумію код, то це видалення новин створених в певний проміжок часу. Мені ж потрібно зробити так, що віддалялися новини не за часом створення, а за часом останнього редагування.

Якщо я правильно розумію код, то це видалення новин створених в певний проміжок часу. Мені ж потрібно зробити так, що віддалялися новини не за часом створення, а за часом останнього редагування.
Так і є. раз треба час редагування тоді як то так:

Бекап БД зробіть обов'язково, що б ми не побачили топік "Як відновити БД" :)

Якщо я правильно розумію код, то це видалення новин створених в певний проміжок часу. Мені ж потрібно зробити так, що віддалялися новини не за часом створення, а за часом останнього редагування.
Вам більше конкретно потрібно скласти умову, то чи ті що не редагувалися і були створені більш ніж три роки тому, то чи ті які редагувалися більш ніж три роки тому.

delete a. *, b. *
from dle_post a
left join dle_post_extras b
on b.news_id = a.id
where editdate> 0 AND editdate

Схожі статті