โดย GunnerXHide » 23/09/2008 8:25 pm
ผมคิดว่าคุณออกแบบฐานข้อมูลไม่ค่อยดีนะคับผมแนะนำให้ ตาราง person ตรงฟีล department น่ะเป็น department_id แล้วเก็บข้อมูล id ของตาราง depart นะครับ
แต่ถ้าคุณต้องการข้อมูลตามที่ต้องการโดยไม่เปลี่ยนรูปแบบตารางก็ไม่ยากเลยครับ
โค้ด: เลือกทั้งหมด
$depart_query = mysql_query( "SELECT department FROM depart ORDER BY id" );
while( $depart_result = mysql_fetch_array($depart_query) ){//while 1
print $depart_result[0].'<br>';//department field
$query= mysql_query( "SELECT name FROM person WHERE department= '".$depart_result[0]."'" );
while( $person_result = mysql_fetch_array($query) )
print ' '.$person_result[0].'<br>';
print '<br>';
}//while1
ผมคิดว่าคุณออกแบบฐานข้อมูลไม่ค่อยดีนะคับผมแนะนำให้ ตาราง person ตรงฟีล department น่ะเป็น department_id แล้วเก็บข้อมูล id ของตาราง depart นะครับ
แต่ถ้าคุณต้องการข้อมูลตามที่ต้องการโดยไม่เปลี่ยนรูปแบบตารางก็ไม่ยากเลยครับ
[code]
$depart_query = mysql_query( "SELECT department FROM depart ORDER BY id" );
while( $depart_result = mysql_fetch_array($depart_query) ){//while 1
print $depart_result[0].'<br>';//department field
$query= mysql_query( "SELECT name FROM person WHERE department= '".$depart_result[0]."'" );
while( $person_result = mysql_fetch_array($query) )
print ' '.$person_result[0].'<br>';
print '<br>';
}//while1
[/code]