ตรง SELECT ก็สามารถเอาออกมาครั้งเดียวได้นะครับ ORDER BY FIELD(field,xx,xx) ครับ
เสร็จแล้วเอามาจับใส่อาเรย์สองตัวตัวนึงใส่หัวข้อใหญ่ ตัวนึ่งใส่ข้อมูลย่อย
ตย. Code (PHP)
$qstr = "SELECT * FROM tbprofile ORDER BY FIELD(part,'ผู้จัดการISO','งานบริการด้านCell')";
$res = mysql_query($qstr);
while ($row = mysql_fetch_array($res)) {
if (!$parent[$row['part']]) {
$parent[$row['part']] = 1;
}
$data[$row['part']][$row['ID']]['ID'] = $row['ID'];
$data[$row['part']][$row['ID']]['name_thai'] = $row['name_thai'];
$data[$row['part']][$row['ID']]['part'] = $row['part'];
}