Aynı şirket isimleri altında öğrenci adını birleştirme ve sadece söz konusu şirket altında Seçilen öğrenci adını gösterir

2 Cevap php

Ben bir prototip olarak böyle bir şey var ve ben bu göre sınıflandırılmaktadır istedim. ama şimdi benim kod farklı şirketler altında tüm öğrenci adı var. ben bu öğrenci ve bu şirket bağlantı olduğunda göre onları getir ve sadece bu gibi onları getirebilir nasıl? hiçbir kodları rağmen henüz bitmiş.

This

2 Cevap

Önce böyle bir şey sorgu kullanarak şirket adlarını seçin:

 select * from companytable order by year

Now you have the result set in array. Now when looping through array, you need another query for students under each company. Something like this:

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

Yine böylece ana döngü içinde bir döngü çalıştırmak ve her bir şirket altında öğrencileri dışarı yankı ve.

Ben bu şekilde inşa tablolar var varsayalım.

Sorun açıklama gerçekten kötü

SELECT * FROM students AS s
LEFT JOIN company c ON c.id = s.company_id
ORDER BY c.year DESC