ผู้เขียน หัวข้อ: อยากให้ช่วยดู Code ดึงรูป ตัวนี้ครับ  (อ่าน 4592 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Apiruk_Jbhos

  • Sr. Member
  • ****
  • กระทู้: 386
  • Respect: +1
    • ดูรายละเอียด
    • โรงพยาบาล สมเด็จพระยุพราช จอมบึง
อยากให้ช่วยดู Code ดึงรูป ตัวนี้ครับ
« เมื่อ: พฤษภาคม 22, 2009, 00:16:18 AM »
0
select i1.*,i2.*,p.*,id.*,pp1.image,pty.name as pttype_name,w.name as ward_name,d.name as doctor_name,s1.name as spclty_name,concat(pname,fname,'  ',lname) as Namefull
from ipt i1,iptadm id,an_stat i2,patient p,pttype pty,ward w,doctor d,spclty s1,patient_image pp1
where i1.an=i2.an
and i1.hn=p.hn
and id.an=i1.an
and pty.pttype=i2.pttype
and w.ward=i1.ward
and i1.admdoctor=d.code
and i1.spclty=s1.spclty
and i1.an="500002608"
and i1.hn=pp1.hn // บรรทัดนี้ทำการ link กับ patient_image

แต่มันติดปัญหา ง่าย ๆนิดเดียวครับ คือถ้ามี รูป มันจะ พิมพ์ข้อมูลออก
แต่ถ้าบางคนไม่มีรูป จะ พิมพ์ข้อมูลไม่ออกครับ ถ้าไม่ เชื่อมกับ patient_image ก็จะออกแต่ไม่มี รูป
ลองใช้ OR แล้วมันค้าง เลยอยากให้ พี่ๆ ช่วย ปรับ ให้ทีครับ ถ้ามีรูปก็ออก รูป+ข้อมูล
แต่ถ้าไม่มีรูป ก็ให้ออกแต่ข้อมูลครับ เพราะตอนนี้ถ้าไม่มีรูป จะไม่มีอะไรออกมาเลยครับ
คิดว่าน่าจะเป็นเพราะ บรรทัดนี้ and i1.hn=pp1.hn แต่ใช้ or แล้วมัน ค้างครับ ...
« แก้ไขครั้งสุดท้าย: พฤษภาคม 22, 2009, 00:28:20 AM โดย Apiruk_Jbhos »
นาย อภิรักษ์ ชุ่มชะอุ่ม
Mail advance_pro@hotmail.com
โรงพยาบาล สมเด็จพระยุพราช จอมบึง

Server 1 : SR550 Ram 64G
OS1 : CentOS Linux 7.6
MariaDB version 10.1.19

Server 2 : IBM X3500 Ram 6G
OS2 : CentOS 7.6


ขึ้นระบบ เดือน กรกฎาคม 50
http://www.ChomBungHospital.com/

doramon

  • บุคคลทั่วไป
Re: อยากให้ช่วยดู Code ดึงรูป ตัวนี้ครับ
« ตอบกลับ #1 เมื่อ: พฤษภาคม 22, 2009, 08:58:44 AM »
0
select i1.*,i2.*,p.*,id.*,pp1.image,pty.name as pttype_name,w.name as ward_name,d.name as doctor_name,s1.name as spclty_name,concat(pname,fname,'  ',lname) as Namefull
from ipt i1,iptadm id,an_stat i2,patient p,pttype pty,ward w,doctor d,spclty s1,patient_image pp1
where i1.an=i2.an
and i1.hn=p.hn
and id.an=i1.an
and pty.pttype=i2.pttype
and w.ward=i1.ward
and i1.admdoctor=d.code
and i1.spclty=s1.spclty
and i1.an="500002608"
and i1.hn=pp1.hn // บรรทัดนี้ทำการ link กับ patient_image

and i1.hn=pp1.hn   เปลียนคำสั่งเป็นแบบ left outer join   ศึกษาดูครับ

ถาม อ.กอร์ฟ ก็ได้ครับ