Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как лучше организовать друзья дурзей
 
 автор: MikeSVB   (26.07.2009 в 13:54)   письмо автору
 
 

Есть в планах внедрить у себя на сайте регистрацию и друзей и т.п. Ну вот с друзьями уже дорешал на локальном компьютере.

А вот друзья друзей никак не соображу, как же лучше организовать вывод, так как у всех разное количество друзей.
Ладно бы на одну страницу вывести, но если много будет и из 100 друзей друзей надо по страницам разделить к примеру по 20, как бы так сделать постраничную навигацию, чтобы лишнюю переборку выбранного из базы массива не делать?

  Ответить  
 
 автор: Рома   (26.07.2009 в 17:15)   письмо автору
 
   для: MikeSVB   (26.07.2009 в 13:54)
 

По моему по той же технологии, что и при выводе новостей. Считаете сколько у друзей друзей, если больше 20, то выводите постраничную навигацию учитывая переменную номера страницы, и ограничеваете запрос LIMIT`ом. Вконтакте посмотрите, там друзей друзей можно листать бесконечно.

  Ответить  
 
 автор: MikeSVB   (26.07.2009 в 17:34)   письмо автору
 
   для: Рома   (26.07.2009 в 17:15)
 

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

получается есть три поля

id id_user id_friend

ну вот как бы мне сформировать чтобы выбрать сначала у определённого id_user всех id_friend и в последствии у них тоже самое, но чтобы было одним потоком,

как бы допыстим 20 первых я выведу, а как быть со вторыми, относительно чего отталкиваться? limit тут думаю не поможет...

есть ещё вариант
выбрать все эти id_friend в отдельный массив и сохранить его куданибудь в ячейку типа text или blob и обновлять по мере обновления списка, если список не схож по количеству символов с новым. может так?

  Ответить  
 
 автор: Trianon   (26.07.2009 в 17:41)   письмо автору
 
   для: MikeSVB   (26.07.2009 в 17:34)
 

http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=65891

А постраничная навигация - процесс независимый от контента, и никакого отношения к теме не имеющий. Не надо мешать в кучу.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования