объединить имя студента под теми же названиями компаний и показать только выбранное имя студента под этой конкретной компанией - PullRequest
0 голосов
/ 17 декабря 2009

У меня есть что-то подобное в качестве прототипа, и я хотел, чтобы оно было отсортировано в соответствии с этим. но теперь в моем коде есть все имена студентов из разных компаний. как я могу получить их в соответствии с тем, когда этот студент и эта компания является связующим звеном, и только вытащить их таким образом? пока кодов пока нет.

This

Ответы [ 2 ]

0 голосов
/ 17 декабря 2009

описание проблемы действительно плохое

SELECT * FROM students AS s
LEFT JOIN company c ON c.id = s.company_id
ORDER BY c.year DESC
0 голосов
/ 17 декабря 2009

Сначала вы выбираете названия вашей компании, используя запрос примерно так:

 select * from companytable order by year

Теперь у вас есть набор результатов в массиве. Теперь при цикле через массив, вы нужен еще один запрос для студентов под каждой компанией. Примерно так:

 select * from studenttable where company_id = $row->company_id order by student_anme

Вы снова запускаете цикл внутри родительского цикла и выводите учащихся из каждой компании и т. Д.

Полагаю, у вас есть таблицы, построенные таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...