древо комментариев - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 12 Jan 2025 08:48:12 +0300<a href="http://i.imgur.com/ftROH.png" target="_blank" rel="nofollow">http://i.imgur.com/ftROH.png</a> вот что в итоге получилось<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/24447/414103
древо комментариев ramzesSat, 27 Aug 2011 22:56:31 +0400Сообщенияhttps://visavi.net/topics/24447/41410314. <strong>Maksim</strong>, не, ну это то не проблема, есть еще таблица файлов.<br>
хотя и это уже не проблема<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
сам дурак, не очень продумал структуру таблицы<br>
всем спасибо за советы<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/24447/414072
древо комментариев ramzesSat, 27 Aug 2011 21:39:50 +0400Сообщенияhttps://visavi.net/topics/24447/414072ну если так примерно...<br>
<pre class="prettyprint">
DELETE FROM `comments` WHERE `time`>'".$time."' AND `parent`='".$parent."' AND `id`<>'".$parent."'
</pre>
Вот что мне пришло в голову с перепугу <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> <br>
Только естественно надо знать идентификатор корня
https://visavi.net/topics/24447/414063
древо комментариев MaksimSat, 27 Aug 2011 21:31:27 +0400Сообщенияhttps://visavi.net/topics/24447/414063Нет, только один, но к корневым и чилдам цепляются файлы (отдельная таблица с ключами на коммент и корневой коммент)<br>
Пришла мысль апдейтить корневые при новых чилдах, типа update_time ='".time()."'
https://visavi.net/topics/24447/414053
древо комментариев ramzesSat, 27 Aug 2011 21:02:17 +0400Сообщенияhttps://visavi.net/topics/24447/414053Какая вложенность то?<br>
к коментарию один подкомент?<br>
к подкоменту еще есть ?
https://visavi.net/topics/24447/414048
древо комментариев MaksimSat, 27 Aug 2011 20:59:02 +0400Сообщенияhttps://visavi.net/topics/24447/41404810. <strong>eGo в Общаге</strong>, я и не перезаписываю ни чего, при чем тут это?<br>
с выборкой тоже все отлично.<br>
проблема в чистке, т.к. за месяц легко можно сотню тысяч постов набить в бд<br>
с учетом что выводятся только последние 100, остальное мусор тормозящий бд, вот от него я и хочу избавиться
https://visavi.net/topics/24447/414038
древо комментариев ramzesSat, 27 Aug 2011 20:28:27 +0400Сообщенияhttps://visavi.net/topics/24447/4140389. <strong>ramzes</strong>, а может нужно не в сторону удаления, а в сторону выборки копать?<br>
ну то есть хранить все, а выбирать только нужное, а не перезаписывать?
https://visavi.net/topics/24447/414033
древо комментариев KOZZSat, 27 Aug 2011 20:19:26 +0400Сообщенияhttps://visavi.net/topics/24447/414033нет, удаление при добавлении нового коммента
https://visavi.net/topics/24447/414030
древо комментариев ramzesSat, 27 Aug 2011 20:14:51 +0400Сообщенияhttps://visavi.net/topics/24447/414030Ну, в принципе, если удаление по крону, то можно и циклом, не особо критично.
https://visavi.net/topics/24447/414028
древо комментариев ПетрSat, 27 Aug 2011 20:12:40 +0400Сообщенияhttps://visavi.net/topics/24447/4140286. <strong>Im-ieee</strong>, <br>
год назад, это просто пример старости поста.<br>
у меня инт вообще<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
блин, не знаю как еще обьяснить то.<br>
суть в том что нельзя удалять годовалый коммент если он к посту к которому есть свежие комменты<br>
хотя... похоже надо структуру менять....
https://visavi.net/topics/24447/414011
древо комментариев ramzesSat, 27 Aug 2011 19:36:34 +0400Сообщенияhttps://visavi.net/topics/24447/414011Что значит "год назад"? У тебя разве не timestamp или datetime? Я бы выбрал именно этот тип. С файлами тоже, кстати, от хранения зависит.
https://visavi.net/topics/24447/414010
древо комментариев ПетрSat, 27 Aug 2011 19:33:52 +0400Сообщенияhttps://visavi.net/topics/24447/4140104. <strong>eGo в Общаге</strong>, стена в контакте видел?<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> или лента в г+<br>
автоудаление старья надо придумать к такой же системе<br>
<a href="http://i.imgur.com/JT6DN.png" target="_blank" rel="nofollow">http://i.imgur.com/JT6DN.png</a>
https://visavi.net/topics/24447/413999
древо комментариев ramzesSat, 27 Aug 2011 19:20:02 +0400Сообщенияhttps://visavi.net/topics/24447/413999вообще не осилил %)
https://visavi.net/topics/24447/413998
древо комментариев KOZZSat, 27 Aug 2011 19:16:53 +0400Сообщенияhttps://visavi.net/topics/24447/413998они и есть в одной таблице, корневые с parent 0<br>
суть не в самом удалении, а в определении старости<br>
1 бла бла - год назад<br>
___1а бла бла - месяц назад<br>
___1б бла бла - час назад<br>
2 бла бла - два часа назад
https://visavi.net/topics/24447/413994
древо комментариев ramzesSat, 27 Aug 2011 19:14:28 +0400Сообщенияhttps://visavi.net/topics/24447/413994Я не писал, но все же полагаю, что это зависит от способа хранения - можно хранить все комментарии в одной таблице и тогда удаление будет в 1 простой запрос.
https://visavi.net/topics/24447/413983
древо комментариев ПетрSat, 27 Aug 2011 19:02:25 +0400Сообщенияhttps://visavi.net/topics/24447/413983