У меня есть две таблицы. (учебный класс, ученик)
Структура таблиц:
Мне необходимо :
Выбрать название,roll_number из класса
Выбрать предмет,отметка со второго
array(
[0] => array(
'name' => 'Antony', //(table class name[field])
'roll_number' => '1052',//(table class roll_number[field])
'result' => array(
'English' => 50, //(table student sub[English] => mark[50])
'History' => 70, //(table student sub[History] => mark[70])
'Economics' => 65, //(table student sub[Economics] => mark[65])
)
)
[1] => array(
'name' => 'Mathew',
'roll_number' => '1053',
'result' => array(
'English' => 40,
'History' => 56,
'Economics' => 65
)
)
[2] => array(
'name' => 'Cherry',
'roll_number' => '1054',
'result' => array(
'English' => 80,
'History' => 90,
'Economics' => 95
)
)
)
Как это возможно, используя результат запроса соединения?
Лучше выполнить одним запросом.
SELECT c.name, c.roll_number, s.sub, s.mark
ОТ класса с
СЛЕДУЮЩИЙ РЕЙТИНГ
ON c.id = s.class_id
Выберите c.name, c.roll_number, s.sub, s.mark
из класса с
внутреннее соединение студентов s на s.class_id = c.id