powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаление истекших дат
7 сообщений из 7, страница 1 из 1
Удаление истекших дат
    #39121677
Hardkeyders
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здрасте. Помогите составить запрос для удаления истекших дат (unix timestamp).
Есть таблица "admins", в нём 4 поля ("nick" "flag" "created" "expired"). После того, как наступает время "expired" - приходится вручную удалять пользователя из базы. Возможно ли составить запрос для удаления этих пользователей?
...
Рейтинг: 0 / 0
Удаление истекших дат
    #39121696
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hardkeydersвручную удалятьНе поверите, но то, что вы называете "вручную" это на самом деле тоже делается запросом.

Вероятно, вам нужно что-то типа такого:
Код: sql
1.
DELETE FROM admins WHERE expired<NOW()
...
Рейтинг: 0 / 0
Удаление истекших дат
    #39121702
Hardkeyders
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftHardkeydersвручную удалятьНе поверите, но то, что вы называете "вручную" это на самом деле тоже делается запросом.

Вероятно, вам нужно что-то типа такого:
Код: sql
1.
DELETE FROM admins WHERE expired<NOW()



Данный запрос удаляет всех пользователей.
...
Рейтинг: 0 / 0
Удаление истекших дат
    #39121707
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hardkeyders,

Тогда описывайте подробнее, что и как хранится, что нужно удалять и т.п.
...
Рейтинг: 0 / 0
Удаление истекших дат
    #39121708
Hardkeyders
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hardkeydersmiksoftпропущено...
Не поверите, но то, что вы называете "вручную" это на самом деле тоже делается запросом.

Вероятно, вам нужно что-то типа такого:
Код: sql
1.
DELETE FROM admins WHERE expired<NOW()



Данный запрос удаляет всех пользователей.

Всё, разобрался, вместо "NOW()" надо было поставить "UNIX_TIMESTAMP()". Но теперь он удаляет тех, у кого неограниченный срок, т.е. "expired=0"
...
Рейтинг: 0 / 0
Удаление истекших дат
    #39121716
Диклевич Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hardkeyders,

так добавьте
Код: sql
1.
AND expired > 0

в WHERE.
...
Рейтинг: 0 / 0
Удаление истекших дат
    #39121721
Hardkeyders
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё, тему можно закрыть! Всем спасибо за помощь!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удаление истекших дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]