Связывание 2 таблиц в одном выводе PHP .. лучший способ? PHP / MySQL - PullRequest
0 голосов
/ 01 июля 2011

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

Users | Publish
===============
userid|userid
follow|publish_id
      |publish_content

У пользователей есть свой идентификатор пользователя и подписчики. В таблице публикации у меня есть то, что они опубликовали, их зарегистрированные идентификаторы и контент. Если я хочу показать это подписчику, каков наилучший способ сделать это? Связывание двух таблиц с сообщениями, которые пользователь хотел бы видеть? Будет ли присоединение лучшим маршрутом? Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 июля 2011
SELECT a.userid a.publish_id, a.publish_content FROM Publish a, Users b WHERE a.userid IN b.follow

, если follow относится к типу varchar и выдает список друзей пользователя, если он следует в формате через запятую, этот запрос выдаст сведения обо всех пользователях данного пользователя, если он следует за

2 голосов
/ 01 июля 2011
SELECT publish_id, publish_content 
     FROM Publish JOIN Users ON Publish.userid = Users.userid 
     WHERE Users.follow = "%user%"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...