Объединение массива MySQL в PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Объединение массива MySQL в PHP

Сообщение 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;


Подробнее здесь: https://stackoverflow.com/questions/266 ... rray-merge
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»