connect(); $sql = "SELECT * FROM tb_kelompok_keahlian WHERE idKK != '8'"; $stmt = $dbh->prepare($sql); $stmt->execute(); $listKK = []; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { array_push($listKK, [ 'id' => $row['idKK'], 'nama' => $row['namaKK'], 'ketua' => $row['ketuaKK'], 'sekretaris' => $row['sekretarisKK'], 'anggota' => [], ]); } foreach ($listKK as $key => $val) { $sql = "SELECT * FROM tbdosen WHERE status = 'A' AND idDosen != '44' AND kelompokKeahlian = '".$val['id']."' ORDER BY nmLengkap ASC"; $stmt = $dbh->prepare($sql); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { if ($val['ketua'] == $row['iddosen']) { $listKK[$key]['ketua'] = $row['nmLengkap']; } elseif ($val['sekretaris'] == $row['iddosen']) { $listKK[$key]['sekretaris'] = $row['nmLengkap']; } else { array_push($listKK[$key]['anggota'], $row['nmLengkap']); } } } ?>