Опции вопроса Поиск в этом вопросе Опции просмотра
  #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 - Форум вопросов и ответов.