У меня есть две таблицы, одна из которых «пользователи», а одна из них - «социальные сети». Я хочу захватить данные из обоих в определенном формате, а таблица социальных сетей имеет user_id в качестве столбца.Сложный для многих запросов mysql
Я хочу, чтобы в конечном итоге с чем-то вроде
array{
0 => array{
name => "Bob",
id => 1,
facebook => array{ <all data from the fb row> },
twitter => array{ <all data from the tw row> },
linkedin => array{ <all data from the li row> }
},
1 => array{
name => "Jill",
id => 2,
facebook => array{ <all data from the fb row> },
twitter => array{ <all data from the tw row> },
linkedin => array{ <all data from the li row> }
}
}
Возможно ли это?
Редактировать для ясности:
таблица social_networks выглядит примерно так:
user_id, SOCIAL_NETWORK, account_url и т.д.
И пользовательская таблица выглядит следующим образом:
ид, имя, картинка и т. д.
Где user_id из таблицы social_networks соответствует id из таблицы users. Каждый пользователь может иметь несколько строк в таблице social_networks.
То, что я пытаюсь захватить, - это вся строка из таблицы пользователей и каждой соответствующей строки из таблицы социальных сетей. Я бы предпочел сделать это в одном запросе.
Не видя структуры таблиц, это довольно сложно сказать. – andrewsi
Какова структура таблицы "social networks"? –
Что вы подразумеваете под «всеми данными из строки fb»? Все ли связанные с fb строки из таблицы социальной сети? – ISBL