 |
|
โค้ดแบบนี้ครับ
Code (PHP)
$sql = "select user.*, appv_m.*, egdacc.* ,member.*,level.*,jonelist.*,bankname.bankpic FROM member,appv_m,edgacc,level,bankname,jonelist
INNER JOIN appv_m ON member.pstatus = appv_m.pstatus
INNER JOIN edgacc ON member.member_id = edgacc.member_id
INNER JOIN bankname ON jonelist.bankid=bankname.bankid
INNER JOIN level ON member.lid=level.lid
LEFT JOIN jonelist ON member.idcard=jonelist.jidcard
";
$result = mysql_query($sql) ;
mysql_select_db($db) ;
$result = mysql_query("select * from appv_m,edgacc,level,jonelist,bankname,member
WHERE member.idcard = '$strKeyword'
AND member.pstatus=appv_m.pstatus
AND member.member_id = edgacc.member_id
AND jonelist.jidcard=member.idcard
AND jonelist.bankid=bankname.bankid
AND level.lid=member.lid
AND jonelist.jidcard = member.idcard
") or die ("Error database Inner input") ;
$dbarr = mysql_fetch_array($result) ;
ปัญหาคือ ผมต้องการแสดงข้อมูลของตาราง jonelist ซึ่งมี member.idcard ซ้ำกันมาก และต้องการ ให้ค้นหา โดย member.idcard และแสดงทุก ข้อมูลที่ตรงกันครับ .
อีกประเด็น หากค้นหาใน member.idcard ไม่เจอ ให้มาค้น ที่ jonelist.jidcard และแสดงข้อมูลทุกข้อมูลที่พบ โดยมีเงือนไขดังโค้ดด้านบนครับ
ปัญหาคือ ผมทำได้แค่ 1 ตาราง คือ member ค้นหาได้ เชื่อมกันดี แต่แสดงผลจาก ตาราง jonelist มาแค่ 1 ข้อมูล แต่ข้อมูลที่เหลือ (สมมุติมี 3 หรือมากกว่า) มันกลับไม่แสดงความ รบกวนดูให้ด้วยครับ ว่าผมพลาดตรงไหน (มือใหม่นะครับ)ง
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2017-01-04 20:38:26 |
By :
nutty60 |
View :
750 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |