У меня есть проблема, которую я сам не могу понять. Я пытался использовать левое соединение и т. Д., Но ничего не работает. Я использую MySQL, чтобы вы знали.
Я создаю небольшой блог-портал для меня и моих друзей, и у всех пользователей есть свой блог.
База данных:
Пользователи:
Я бы,
имя пользователя,
пароль,
и т.д.
Блог:
Я бы,
заглавие,
текст,
Идентификатор пользователя,
и т.д.
отношения
follower_id,
following_id
Я запрашиваю свои собственные посты блога, как это:
SELECT * FROM microblog WHERE user_id = {$user_id} ORDER BY posted DESC
и я перечисляю своих друзей так:
SELECT * FROM users, relations WHERE relations.follower_id = {$user_id} AND relations.following_id = users.id
Это была легкая часть. НО.
Я скорее как-то ПРИСОЕДИНЯюсь к таблицам, потому что я также хочу перечислить посты моих друзей в моем цикле. Но я не просто хочу, чтобы пост отображался, я также хочу получить некоторую информацию о пользователе, который его опубликовал, поэтому я должен также получить некоторую информацию из таблицы пользователей. И вот что меня беспокоит! Я не могу понять это.
Вкратце: я хочу перечислить свои собственные сообщения в блоге и всех пользователей, с которыми я дружу, в моем собственном цикле. И я также хочу отображать имя пользователя и адрес электронной почты рядом с сообщениями.
Надеюсь, вы понимаете, о чем я.
/ Tobias
Швеция