Как сгруппировать данные строк в запросе MySQL и представить сгруппированные значения в таблице HTML в виде элементов упPhp

Кемеровские программисты php общаются здесь
Anonymous
Как сгруппировать данные строк в запросе MySQL и представить сгруппированные значения в таблице HTML в виде элементов уп

Сообщение Anonymous »

Я хочу зациклить запись поля из таблицы. Я использую LEFT JOIN в своем запросе и GROUP BY, чтобы предотвратить двойной цикл в результате. Запрос успешен, но результат такой:
===========================================
|No|Nama Sekolah|Alamat|Telepon|Kompetensi|
===========================================
|1 |SMP 1 |JKT |021231 | 1.TIK1 |
|2 |SMP 2 |BDG |021232 | 1.RPL1 |
===========================================

Если я не использую GROUP BY, результат будет таким:
===========================================
|No|Nama Sekolah|Alamat|Telepon|Kompetensi|
===========================================
|1 |SMP 1 |JKT |021231 | 1.TIK1 |
|2 |SMP 1 |JKT |021231 | 1.TIK2 |
|3 |SMP 2 |BDG |021232 | 1.RPL1 |
|4 |SMP 2 |BDG |021232 | 1.RPL2 |
===========================================

Мне нужен такой результат:
===========================================
|No|Nama Sekolah|Alamat|Telepon|Kompetensi|
===========================================
|1 |SMP 1 |JKT |021231 | 1.TIK1 |
| | | | | 2.TIK2 |
|2 |SMP 2 |BDG |021232 | 1.RPL1 |
| | | | | 2.RPL2 |
===========================================

Я использую платформу CodeIgniter.
Вот мое мнение:



No
Lokasi
Alamat
Telepon
Kompetensi





Вот модель:
public function getlokasi($jenjang)
{
$sql = "SELECT s.nama_sekolah, s.alamat, s.no_telp, j.nama_jurusan FROM sekolah s LEFT JOIN jurusan j ON j.id_sekolah = s.id_sekolah WHERE s.id_jenjang = '".$jenjang."' GROUP BY s.id_sekolah";
$q = $this->db->query($sql);
return $q->result();
}


Подробнее здесь: https://stackoverflow.com/questions/342 ... in-an-html

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