Я создаю страницу социальных сетей и хочу, чтобы все действия пользователя были на странице канала.Получить данные из двух таблиц, используя один запрос MySQL?
У меня есть комментарии таблицу:
user_id comment date
1 "Hi...." 24 March 2013
2 "Hello..." 25 March 2013
1 "Another comment..." 26 March 2013
И стол любит:
user_id id_of_liked_item date
1 101 24 March 2013
1 145 25 March 2013
Можно ли выполнить один запрос, чтобы получить их в массив всей деятельности пользователя, упорядоченный по дате? Если да, то каким будет выглядеть этот запрос? Мой массив должен был бы выглядеть примерно так:
$activity = array(
array(
"type"=>"comment",
"content"=>"Comment goes here"
),
array(
"type"=>"like",
"item_id"=>345,
)
)
Я очень хорошо манипулирования данными PHP, так что я, вероятно, не нужно много помощи организации массива, но мой вопрос заключается в основном, как получить данные из базы данных в первую очередь. Благодаря
посмотрите на [SQL JOIN] (http://www.w3schools.com/sql/sql_join.asp) – Daanvn