|
|
|
sql="select ซ้อน select ทำยังไงให้ข้อมูลแสดงคนละอย่างครับ |
|
|
|
|
|
|
|
$rs = mysql_query("SELECT * FROM table1 , table2 WHERE table1.id = table2.pass_id");
$temp = "";
while($rows = mysql_fetch_array($rs))
{
if($rows[0] != $temp)
{
$temp = $rows[0];
echo $rows[0]."<br/>";
}
if($temp == $rows[4])
{
echo $rows[3]."<br/>";
}
}
|
|
|
|
|
Date :
2010-09-25 12:32:20 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะครับเด๋วลองดูก่อน
|
|
|
|
|
Date :
2010-09-25 12:41:33 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆแล้วมันยังไม่ได้ตามที่ต้องการนะครับเด่วผมลองทำเองก่อนดีก่า
|
|
|
|
|
Date :
2010-09-27 09:19:24 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองเขียนดูแบบนี้
$sql = "select * from groups inner join menu where groups.id_pass = menu.id_pass";
มันดันแสดงออกมาแบบนี้ครับ
ซึ่งจริงๆอยากให้มันแสดงแบบนี้ครับ
|
ประวัติการแก้ไข 2010-09-27 12:58:40 2010-09-27 12:58:44
|
|
|
|
Date :
2010-09-27 12:48:23 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนด้วยนะครับ
|
|
|
|
|
Date :
2010-09-27 12:49:43 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$rs_group = mysql_query("SELECT * FROM groups");
while($row_group = mysql_fetch_array($rs_group))
{
$rs_menu = mysql_query("SELECT * FROM menu WHERE id_pass = ".$row_group['id_pass']."");
while($row_menu = mysql_fetch_array($rs_menu))
{
echo $row_menu['menu_name'];
}
}
?>
ถ้าอย่างนี้ได้ไหมครับ โค้ดอาจจะย่าวหน่วย
|
|
|
|
|
Date :
2010-09-27 13:25:02 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆๆๆๆเลยครับ แบบนี้แหละที่ต้องการ
|
|
|
|
|
Date :
2010-09-27 13:41:55 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|