Получение данных на моем сайте часто требует просмотра нескольких таблиц. Я пытаюсь объединить (получить) данные из нескольких разных таблиц. Этот код отлично подходит для получения «Избранных участников», но не работает для получения «Избранных групп». Я в недоумении.
Я думаю, что мне нужно создать вложенный массив, но я не знаю, почему я новичок.
$favgroups = array();
$favsql = "SELECT * FROM group_favorites WHERE user_id = $member_id";
$query = @mysql_query($favsql);
$favgroups_total = @mysql_num_rows($query);
while ($favgroups_result1 = @mysql_fetch_array($query)) {
$group_id = $favgroups_result1['group_id'];
// get details from other tables
$favgrpsql2 = "SELECT * FROM group_profile WHERE group_id = $group_id";
$query2 = @mysql_query($favgrpsql2);
$favgroups_result2 = @mysql_fetch_array($query2);
$groupname = $favgroups_result2['group_name'];
$favgrpsql3 = "SELECT * FROM group_profile WHERE group_id = $group_id";
$query3 = @mysql_query($favgrpsql3);
$favgroups_result3 = @mysql_fetch_array($query3);
$adminid = $favgroups_result3['admin_id'];
$favgrpsql4 = "SELECT * FROM member_profile WHERE user_id = $adminid";
$query4 = @mysql_query($favgrpsql4);
$favgroups_result4 = @mysql_fetch_array($query4);
$adminname = $favgroups_result4['user_name'];
$favgrpsql5 = "SELECT * FROM pictures WHERE user_id = $adminid";
$query5 = @mysql_query($favgrpsql5);
$favgroups_result5 = @mysql_fetch_array($query5);
$photo = $favgroups_result5['file_name'];
$favgroups_result1 = array('favgroup_id' => $group_id);
$favgroups_result2 = array('favgroup_name' => $groupname);
$favgroups_result3 = array('favadmin_id' => $adminid);
$favgroups_result4 = array('favadmin_name' => $adminname);
$favgroups_result5 = array('favadmin_photo' => $photo);
$fgroup_merged = @array_merge($favgroups_result1, $favgroups_result2,
$favgroups_result3, $favgroups_result4, $favgroups_result5);
$favgroups[] = $fgroup_merged;
Подробнее здесь: https://stackoverflow.com/questions/266 ... rray-merge
Объединение массива MySQL в PHP ⇐ Php
Кемеровские программисты php общаются здесь
1719743627
Anonymous
Получение данных на моем сайте часто требует просмотра нескольких таблиц. Я пытаюсь объединить (получить) данные из нескольких разных таблиц. Этот код отлично подходит для получения «Избранных участников», но не работает для получения «Избранных групп». Я в недоумении.
Я думаю, что мне нужно создать вложенный массив, но я не знаю, почему я новичок.
$favgroups = array();
$favsql = "SELECT * FROM group_favorites WHERE user_id = $member_id";
$query = @mysql_query($favsql);
$favgroups_total = @mysql_num_rows($query);
while ($favgroups_result1 = @mysql_fetch_array($query)) {
$group_id = $favgroups_result1['group_id'];
// get details from other tables
$favgrpsql2 = "SELECT * FROM group_profile WHERE group_id = $group_id";
$query2 = @mysql_query($favgrpsql2);
$favgroups_result2 = @mysql_fetch_array($query2);
$groupname = $favgroups_result2['group_name'];
$favgrpsql3 = "SELECT * FROM group_profile WHERE group_id = $group_id";
$query3 = @mysql_query($favgrpsql3);
$favgroups_result3 = @mysql_fetch_array($query3);
$adminid = $favgroups_result3['admin_id'];
$favgrpsql4 = "SELECT * FROM member_profile WHERE user_id = $adminid";
$query4 = @mysql_query($favgrpsql4);
$favgroups_result4 = @mysql_fetch_array($query4);
$adminname = $favgroups_result4['user_name'];
$favgrpsql5 = "SELECT * FROM pictures WHERE user_id = $adminid";
$query5 = @mysql_query($favgrpsql5);
$favgroups_result5 = @mysql_fetch_array($query5);
$photo = $favgroups_result5['file_name'];
$favgroups_result1 = array('favgroup_id' => $group_id);
$favgroups_result2 = array('favgroup_name' => $groupname);
$favgroups_result3 = array('favadmin_id' => $adminid);
$favgroups_result4 = array('favadmin_name' => $adminname);
$favgroups_result5 = array('favadmin_photo' => $photo);
$fgroup_merged = @array_merge($favgroups_result1, $favgroups_result2,
$favgroups_result3, $favgroups_result4, $favgroups_result5);
$favgroups[] = $fgroup_merged;
Подробнее здесь: [url]https://stackoverflow.com/questions/26656835/php-mysql-array-merge[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия