Значит есть таблица связей пользователей. От неё и будет всё плясать.
Помимо неё есть ещё три таблицы.
1) - инфа о пользователе
2) - цитаты пользователя
3) - сообщения пользователя
Все 4 таблицы необходимо собрать в 1 массив.
Схема таблиц:
1) связи (от которой необходимо плясать)
----------------------
id| fid | uid | status // fid, uid - иды пользователей, статус - подтверждена ли связка
2) инфа
---------------------
id | тут вообщем много всего // id - ид пользователя
3) соощения
---------------------
id | user_id | text | date
4) цитаты
--------------------
id| user_id | author | cit | date
Как собрать всё это в одну кучу?
(Добавление)
Просто подскажите куда копать
(Добавление)
пока получается следующий код:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT
- users.name ,
- users.avatar ,
- users.id AS uId ,
- chirp.date AS date ,
- chirp.count_c ,
- chirp.text ,
- chirp.id AS cId ,
- chirp.type ,
- cit.date AS date ,
- cit.type
- FROM
- `friends`
- INNER JOIN
- `chirp`
- ON
- (chirp.user_id = friends.uid OR chirp.user_id = friends.fid)
- INNER JOIN
- `cit`
- ON
- (friends.uid = cit.user_id OR friends.fid = cit.user_id)
- INNER JOIN
- `users`
- ON
- (friends.uid = users.id OR friends.fid = users.id)
- WHERE
- (friends.uid = '$user_id' OR friends.fid = '$user_id')
- AND
- friends.STATUS = 'y'
- ORDER BY
- chirp.date
- DESC
- LIMIT 8