2016-05-08 1 views
-1

У меня есть база данных с пользователями. Теперь я пытаюсь создать стену (например, Facebook). Я добавил таблицу в свой db с именем status_update и добавил имя пользователя строки (пользователь, который разместил статус). Затем я создал запрос для поиска статусов у пользователя, на странице которого вы находитесь (выберите из статуса, где username=$_GET['profile']).MySQL объединяет 2 таблицы?

Мне интересно, насколько это умен? Есть ли способ использовать JOIN или что-то в этом роде? Теперь это единственное логическое решение, которое пришло мне в голову, и я знаю, как это сделать.

Также это прекрасно для этой страницы, но когда я создам страницу с фидами для тех, кто является «Друзьями или последователями», это будет немного сложно.

Есть ли лучшее решение для этого?

+0

улучшенное форматирование – cramopy

ответ

0

да, вы можете объединить две таблицы, там индекс или любое значение, просто сделать это как этот

select * from table1 inner join table2 on table.field=table.field 

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

+0

Так что, если я делаю это, как выбрать * из состояния внутреннего соединения пользователя на status.username = user.username? Получу ли я информацию из состояния таблицы, где имена пользователей одинаковы? Извините, это проверит его, но не дома. –

+0

да, это сработает, просто попробуй –