Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Правильное получение информации об авторе (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/pravil-noe-poluchenie-informacii-ob-avtore-383565/)

Guest 16.10.2011 14:00

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


Часовой пояс GMT, время: 19:45.


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