|
|
|
ช่วยด้วยครับ While ยังไง ตารางที่ 1 คือ db_group ประกอบด้วย id ,name (1,กลุ่ม A,2,กลุ่ม B,3,ก |
|
|
|
|
|
|
|
ผมมีตาราง 2 ตาราง
ตารางที่ 1 คือ db_group ประกอบด้วย id ,name (1,กลุ่ม A,2,กลุ่ม B,3,กลุ่ม C)
ตารางที่ 2 คือ db_user ประกอบด้วย id,username,group (1, นาย ก,1 , 2, นาย ข,1 , 3,นาย ค,2 4,นาย ง,3 5,นาย จ,3 )
ตอนนี้ผมเขียน while มันออกมาแบบนี้ครับ มันวนกลุ่มด้วย
กลุ่ม A
นาย ก
กลุ่ม A
นาย ข
กลุ่ม B
นาย ค
กลุ่ม C
นาย ง
กลุ่ม C
นาย จ
ผมอยากให้แสดงแบบนี้ครับ
กลุ่ม A
นาย ก
นาย ข
กลุ่ม B
นาย ค
กลุ่ม C
นาย ง
นาย จ
จะใช้ sql และเขียน php อย่างไรครับ
Tag : - - - -
|
|
|
|
|
|
Date :
14 ธ.ค. 2551 12:59:16 |
By :
งงมาก |
View :
1162 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง group by ดูครับ
|
|
|
|
|
Date :
14 ธ.ค. 2551 13:42:13 |
By :
kinkop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการจัดกลุ่มไหนก็ group by ฟิลด์นั้นครับ
|
|
|
|
|
Date :
14 ธ.ค. 2551 13:44:52 |
By :
kinkop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง gruop by group แล้ว มันแยกกลุ่มได้แต่สมาชิกในกลุ่มมันแสดงคนเดียวครับ
|
|
|
|
|
Date :
14 ธ.ค. 2551 14:48:49 |
By :
งงมาก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะ SELECT 2 ครั้ง ลองดูนะ
<?
$sql_db_group = "SELECT * FROM db_group ";
$query_db_group= mysql_query($sql_db_group);
while($arr_db_group = mysql_fetch_array($query_db_group){
echo $arr_db_group[name]."<br>";
$sql_db_user = "SELECT * FROM db_user where group='".$arr_db_group[id]."' ";
$query_db_user= mysql_query($sql_db_user);
while($arr_db_user = mysql_fetch_array($query_db_user){
echo $arr_db_user[username]."<br>";
}
{
?>
|
|
|
|
|
Date :
15 ธ.ค. 2551 13:26:49 |
By :
heng |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select (file) from table group by (file)
|
|
|
|
|
Date :
16 ธ.ค. 2551 11:51:51 |
By :
wut007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|