Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 14:00
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

ЗдравствуйтеСтолкнулся с вопросом из разряда "как грамотнее"Допустим, что есть посты (форум, гостевая книга, комментарии)Соответсвтенно в БД для каждого поста хранится айдишник автора.До этого момента вытягивал из бд все что нужно примерно вот так:SELECT * FROM posts LEFT JOIN user ON post_author = user_idСоответственно получал для каждого поста и инфу о пользователе, которая нужна для вывода.Но дело в том, что с таким подходом получается так, что:1. Для постов с одним автором информация дублируется лишние разы, что, как мне кажется, не очень хорошо2. Если выводим посты циклом с fetch_assoc, то возникает необходимость передавать инфу о пользователе в какой-либо класс, который ее обработает для вывода (например, отдаст ссылку с иконкой пользователя или его соц. сети, итп итп). Соответсвенно в класс передается массив с полями-ключами пользователя. Но в этом же массиве есть еще информация о посте. Кажется, получается слишком жирно и избыточно.Может быть будет грамотнее как-либо отделять данные постов от данных пользователей и сопоставлять их друг-другу уже в скрипте на выводе?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Имееть ли права Руководитель гос учреждение не ответить на запросы ОО для получение информации работников Guest Третий архив вопросов и ответов 0 18.11.2011 20:56
Сокеты и цеУРЛы - получение информации Guest Продолжение старого архива 0 16.10.2011 16:49
Получение информации о типе данных поля в таблице Guest Продолжение старого архива 0 16.10.2011 15:19
Расширения для сайта Управляющей компании, в основном направлены на получение информации. Guest Новый архив 3 0 29.09.2011 02:23



© www.otvetnemail.ru - Форум вопросов и ответов.