สอบถาม การใช้ ADOdb แสดงรายการข้อมูล
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถาม การใช้ ADOdb แสดงรายการข้อมูล
สอบถาม การใช้ ADOdb แสดงรายการข้อมูล
Copy
ผมใช้ ADOdb จากเว็บนี้ครับ https://adodb.org/dokuwiki/doku.php?id=index
อยากสอบถามว่า การ List record แบบ While แสดงข้อมูลผู้ใช้งาน ประกอบตาราง
*******************
tb_user // สมาชิก
id,name,lastname,branchID,depID,subdepID
*******************
tb_branch //สาขา
id,branchName
*******************
tb_dep // ส่วนงาน
id,depName,branchID
*******************
tb_subdep // แผนก
id,subdepName,depID,branchID
ต้องลิส รายชื่อสมาชิกที่ประกอบด้วย ชื่อ นามสกุล สาขา ส่วนงาน และแผนก
อยากสอบถามว่า การ List record แบบ While แสดงข้อมูลผู้ใช้งาน ประกอบตาราง
*******************
tb_user // สมาชิก
id,name,lastname,branchID,depID,subdepID
*******************
tb_branch //สาขา
id,branchName
*******************
tb_dep // ส่วนงาน
id,depName,branchID
*******************
tb_subdep // แผนก
id,subdepName,depID,branchID
ต้องลิส รายชื่อสมาชิกที่ประกอบด้วย ชื่อ นามสกุล สาขา ส่วนงาน และแผนก
$SQL = "SELECT * FROM tb_user order by id ASC";
$result = $db->execute($SQL);
while($r = $result->fetchRow()){
$res['branch'] = "SELECT * FROM tb_branch WHERE id='".$r['branchID']."' ";
$arr['branch'] = $db->GetAll($res['branch']);
foreach($arr['branch'] AS $branch){
foreach($arr['branch'] AS $branch){
$res['dep'] = "SELECT * FROM tb_dep WHERE id='".$r['depID']."' ";
$arr['dep'] = $db->GetAll($res['dep']);
foreach($arr['dep'] AS $dep){
foreach($arr['dep'] AS $dep){
$res['subdep'] = "SELECT * FROM tb_subdep WHERE id='".$r['subdepID']."' ";
$arr['subdep'] = $db->GetAll($res['subdep']);
foreach($arr['subdep'] AS $subdep){
echo "".$r['id']." : ".$r['name']." ".$r['lastname']."|| ".$branch['branchName']."
".$dep['depName']." ".$subdep['name']." <br>";
}
}
echo "".$r['id']." : ".$r['name']." ".$r['lastname']."|| ".$branch['branchName']."
".$dep['depName']." ".$subdep['name']." <br>";
}
}
}
}
คำถามคือ มีวิธีไหนบ้างที่จะแสดง ชื่อส่วนงานและชื่อแผนก โดยไม่ต้อง foreach tb_dep และ tb_subdep
หรือต้อง joint 3 ตารางครับ
คำถามคือ มีวิธีไหนบ้างที่จะแสดง ชื่อส่วนงานและชื่อแผนก โดยไม่ต้อง foreach tb_dep และ tb_subdep
หรือต้อง joint 3 ตารางครับ
Takabe
24-09-2020
10:15:31
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ