Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.11.2007, 13:03
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Тип поля time - "datetime", конеш, наверно по времени лучше удалять все кроме 100 последних.....
А это как посмотреть??
PHP если надо, то PHP Version 4.4.4 установлен...
|
|
|

29.11.2007, 13:17
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Тут уж определись... Или по времени, или 100 последних... Ибо всё и сразу это не правильно совершенно... Я тебе советую воспользоваться запросом вида:
delete from SOME_TABLE where DATE_SUB(CURRENT_TIMESTAMP, interval 1 day) > TIME
Он удаляет из таблицы SOME_TABLE все записи у которых дата в поле time отличается от текущей на 1 день... То есть все записи, которые старше чем один день. Разумеется вместо 1 day, ты можешь подставлять другую синтаксически правильную конструкцию:
... interval 10 day
... interval 1 month
... interval 1 year
и т.д.
|
|
|

29.11.2007, 13:23
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
Спасиб, буду пробывать вариант [x26]VOLAND....
Последний раз редактировалось spamoney; 29.11.2007 в 13:26..
|
|
|

29.11.2007, 13:36
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
spamoney, без обид в сторону совета [x26]VOLAND, но такой подход к реализации кода - это втыкание костылей... За годы работы в сфере разработки веб-приложений, могу сказать только одно - любой воткнутый костыль рано или поздно упадёт и больно даст по башке... Что тебе мешает запускать по крону запрос, который я дал?
|
|
|

29.11.2007, 13:51
|
|
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме: 228267
Репутация:
27
|
|
groundhog предпочтительнее конеш оставлять 100 последних, хотя по времени наверно тоже не плохой вариант, а чем же плох вариант [x26]VOLAND ??
|
|
|

29.11.2007, 14:05
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Я точно незнаю, но по моему надо ити в такую сторону:
DELETE FROM `gbook` LIMIT 1000
Так он онставит 1000 записей....
Последний раз редактировалось Ponchik; 29.11.2007 в 14:19..
|
|
|

29.11.2007, 17:03
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
есть у кого нибуть скриптик статистики(сколько человек на сайте и кто), по типу как на ачате в низу статистика
|
|
|

29.11.2007, 17:18
|
|
Познавший АНТИЧАТ
Регистрация: 02.05.2006
Сообщений: 1,191
Провел на форуме: 7364332
Репутация:
1276
|
|
Сообщение от XopoIII
есть у кого нибуть скриптик статистики(сколько человек на сайте и кто), по типу как на ачате в низу статистика
Смотри в раздели "Полезные скрипты", там было выложено на подобии что тебе надо
|
|
|

29.11.2007, 21:45
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Сообщение от [x26]VOLAND
Как раз этот запрос удалит первую 1000 записей...
Разве?
DELETE FROM `gbook` LIMIT 0,1000 этот удалит первую 1000 а DELETE FROM `gbook` LIMIT 1000 от 1000 и дальше всё удалит
ИМХО 
|
|
|

29.11.2007, 23:21
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от Ponchik
Разве?
DELETE FROM `gbook` LIMIT 0,1000 этот удалит первую 1000 а DELETE FROM `gbook` LIMIT 1000 от 1000 и дальше всё удалит
ИМХО 
опытном путём доказано что ты не прав.
Код:
DELETE FROM `gbook` LIMIT 1000
удалит первую тыщу.сомневающиеся могут написать в пм я им предаставлю резалты
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|