древо комментариев - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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 древо комментариев ramzes Sat, 27 Aug 2011 22:56:31 +0400 Сообщения https://visavi.net/topics/24447/414103 14. <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 древо комментариев ramzes Sat, 27 Aug 2011 21:39:50 +0400 Сообщения https://visavi.net/topics/24447/414072 ну если так примерно...<br> <pre class="prettyprint"> DELETE FROM `comments` WHERE `time`&gt;&#039;&quot;.$time.&quot;&#039; AND `parent`=&#039;&quot;.$parent.&quot;&#039; AND `id`&lt;&gt;&#039;&quot;.$parent.&quot;&#039; </pre> Вот что мне пришло в голову с перепугу <img src="https://visavi.net/uploads/stickers/E.gif" alt="E"> <br> Только естественно надо знать идентификатор корня https://visavi.net/topics/24447/414063 древо комментариев Maksim Sat, 27 Aug 2011 21:31:27 +0400 Сообщения https://visavi.net/topics/24447/414063 Нет, только один, но к корневым и чилдам цепляются файлы (отдельная таблица с ключами на коммент и корневой коммент)<br> Пришла мысль апдейтить корневые при новых чилдах, типа update_time =&#039;&quot;.time().&quot;&#039; https://visavi.net/topics/24447/414053 древо комментариев ramzes Sat, 27 Aug 2011 21:02:17 +0400 Сообщения https://visavi.net/topics/24447/414053 Какая вложенность то?<br> к коментарию один подкомент?<br> к подкоменту еще есть ? https://visavi.net/topics/24447/414048 древо комментариев Maksim Sat, 27 Aug 2011 20:59:02 +0400 Сообщения https://visavi.net/topics/24447/414048 10. <strong>eGo в Общаге</strong>, я и не перезаписываю ни чего, при чем тут это?<br> с выборкой тоже все отлично.<br> проблема в чистке, т.к. за месяц легко можно сотню тысяч постов набить в бд<br> с учетом что выводятся только последние 100, остальное мусор тормозящий бд, вот от него я и хочу избавиться https://visavi.net/topics/24447/414038 древо комментариев ramzes Sat, 27 Aug 2011 20:28:27 +0400 Сообщения https://visavi.net/topics/24447/414038 9. <strong>ramzes</strong>, а может нужно не в сторону удаления, а в сторону выборки копать?<br> ну то есть хранить все, а выбирать только нужное, а не перезаписывать? https://visavi.net/topics/24447/414033 древо комментариев KOZZ Sat, 27 Aug 2011 20:19:26 +0400 Сообщения https://visavi.net/topics/24447/414033 нет, удаление при добавлении нового коммента https://visavi.net/topics/24447/414030 древо комментариев ramzes Sat, 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/414028 6. <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 древо комментариев ramzes Sat, 27 Aug 2011 19:36:34 +0400 Сообщения https://visavi.net/topics/24447/414011 Что значит &quot;год назад&quot;? У тебя разве не timestamp или datetime? Я бы выбрал именно этот тип. С файлами тоже, кстати, от хранения зависит. https://visavi.net/topics/24447/414010 древо комментариев Петр Sat, 27 Aug 2011 19:33:52 +0400 Сообщения https://visavi.net/topics/24447/414010 4. <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 древо комментариев ramzes Sat, 27 Aug 2011 19:20:02 +0400 Сообщения https://visavi.net/topics/24447/413999 вообще не осилил %) https://visavi.net/topics/24447/413998 древо комментариев KOZZ Sat, 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 древо комментариев ramzes Sat, 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