รายละเอียดของการตอบ ::
ผมคิดว่ามันขึ้นอยู่กับเงื่อนไขครับ
Code
$courseObj->deleteRecord("where pID = '".$_SESSION['editID']."' AND pRoom = '".$_SESSION['editRoom']."'");
ตรงตัวอักษรสีแดง SQL จะทำงานก็ต่อเมื่อ pID = '".$_SESSION['editID']."' และ pRoom = '".$_SESSION['editRoom']."' เป็นจริง คือ ค่าของ pID และ pRoom ต้องไม่เท่ากับค่าว่างและต้องตรงกับข้อมูลในฐานข้อมูล
แต่ถ้าคุณใช้ OR
Code
$courseObj->deleteRecord("where pID = '".$_SESSION['editID']."' OR pRoom = '".$_SESSION['editRoom']."'");
มันทำงานได้ครับ เพราะถ้า pID หรือ pRoom มีค่า คือไม่เท่ากับค่าว่าและค่าใดค่านึงตรงกับข้อมูลใน DB ก็ทำงานได้
ตัวโปรแกรมไม่น่าผิดครับ ลองเช็คค่าของตัวแปร $_SESSION['editID'] และ $_SESSION['editRoom'] และหลักการการทำงานของโปรแกรมครับ ว่าคุณต้องการแบบไหน ใช้เงื่อนไขใดในการ Query
ไม่รู้ งง ป่าว? ผมอธิบายไปมาเริ่ม งง เองละ 555+