Форум

Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

Оцените мои доработки под SEO Edit (Оценивайте, комментируйте))

НазадСтраница 6 из 11Далее

Pretorian,
немного не то вопрос был по удалению всех запесей из таблицы!
а делать запросы в цыкле это не есть хорошо! слишком много обращений!
лучше уже получить все ID и потом удалить одним запросом WHERE IN

Pretorian, окей, опишу каких пользователей я хочу удалять
1. Если регдата прошло более 7 дней и логиндата = пусто или 0
2. Если логиндата прошлое более 90 дней от даты сервера
3. Я перед этим задам условия и вытяну хоть одну строку из бд по условию 1 или 2
и далее будет выполняться скрипт удаления неактивных

ну вот 3 запроса напиши и все. Или 1 цыкл. Или 1 запрос тройной с внутриними переменами. я тебе навел пример как первый будет выгледеть думаю не тяжело будет его скопировть и подставить другой параметер какой надо удалять

Pretorian, так я и напишу, ты немного запоздал, я те темы создавал, когда 3 года не кодил, а сейчас уже вспомнил что до как)))

Вот написал уникальный функционал конкурсов, точнее у меня называются турниры)

Куча сортировок, несколько таблиц, формулы, крон.

[attachment=3360]

Вот скринны моей панель управления раздела Турниры
[attachment=3361][attachment=3362]

а что там удалять в кроне
mysql_query("DELETE FROM table WHERE (regdata<'".(time()-(86400*7))."

' AND lastlogdata<='0' OR lastlogdata < '".(time()-(86400*90))."')&quo
t;);

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

ByFly,
так написал простой запрос для этого если пользователь зарегался но не зашел в срок 7 дней то удалить или не заходил на сайт 90 дней

BeerMan,
ты пропустил один параметер, надо проверять еще lastlogdata на пустуту, нельзя удалять тех кто с пустым полем, так как это те кто регнулся и не вошел еще в акаунт )))) :tongue: я же вам навел был пример...

Pretorian,
если ты не заметил AND lastlogdata<='0' не думаю что пустое поле больше 0

Цитата: Sergeych
Написать с нуля, это изрядный гемор даже для профессионала.


Да мне кажется легче с нуля, чем перебирать чей то код!

Цитата: BeerMan
mysql_query


Ребята уже давно пора забыть про это! Даже на самых голимых хостингах уже обновили пхп, и выдает предупреждение! PDO удобнее, и безопаснее

НазадСтраница 6 из 11Далее
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля