ช่วยชี้แนะด้วยค่ะคือพอดีต้องการให้มันแสดงรายชื่อนักศึกษา ที่contact_com.con_result='Accept'
ไม่แน่ใจเหมือนกันนะ มีสองอย่าง ใ้ห้ลองใส่วงเล็บในส่วนของการ Join table ไปแยกกับ OR (อันนี้อาจจะไม่ได้ผล แต่ลองดูก่อนแล้วกัน) อีกอย่างคือใช้ Having ช่วยในเงื่อนไขของ OR
Code SQL
$strSQL ="select student.* from company , student, contact_com ,sent,supervision " .
"where company.no_company=contact_com.no_company ".
"AND contact_com.studentId=student.studentId ".
"AND student.studentId=sent.studentId ".
"AND contact_com.con_result='Accept' Having supervision.no_teacher != " . $row["stu_name"]" ;
$result=mysql_query($strSQL)or die(mysql_error());
ปล.ขอแนะนำว่าเวลาทดสอบ query script เนี่ยอยากให้ไปทดสอบบนเครื่องมือของมันก่อนเช่น ของ MySQL ก็ใช้ phpMyAdmin หรือ Toad ลองรัน script ดูก่อนว่าผลลัพธ์ออกไม๊ แล้วค่อยเอา query script ที่ได้มา ใส่ใน code program จะง่ายกว่านะครับ ทำให้เรามั่นใจด้วยว่า query นั้นถูกแน่ๆ ถ้าจะผิดต้องผิดที่การเขียน code program.
Date :
2010-11-20 17:25:43
By :
salapao_codeman
เหมือน No. 1 เลขครับ แต่น่าจะใน่ LIMIT record ด้วยนะครับเดี๋ยวมันออกมามากเกินจะพังกันพอดี
Date :
2010-11-29 13:35:07
By :
wad
Load balance : Server 03