SUB SELECT QUERY กับเงื่อไข Between

SUB SELECT QUERY กับเงื่อไข Between รับค่าวันที่ มาตรวจสอบห้อง ระหว่างวันที่ ตามเงื่อนไขการจองห้อง ในระบบจองห้องพักครับ 




$startdate = $_POST[dateInput1]; // '2011-06-23';


$enddate = $_POST[dateInput2]; // '2011-06-24';



$sql_booking = "select * from booking where (('$startdate' NOT BETWEEN booking_checkin and booking_checkout) OR ('$enddate' NOT BETWEEN booking_checkin and booking_checkout)) AND booking_id in (select id_booking from booking_room where id_type_room = '".$booking_room['room_type_id']."')"; 



ค่าที่ออกมามี อยู่ 2 แถว ครับ ซึ่งถูกแล้ว แต่พอเปลี่ยนเงื่อนไขวันที่ เป็น




$startdate = $_POST[dateInput1]; // '2011-06-22';


$enddate = $_POST[dateInput2]; // '2011-06-24';



ซึ่งออกมา 4 แถว (ออกมาหมดที่มีข้อมูล) เหมือน SUB SELECT QUERY ตรง booking_id in (select id_booking from booking_room where id_type_room = '".$booking_room['room_type_id']."') มันจะไม่ทำงาน ไม่รู้ว่าคิวรี้ถูกหรือเปล่า ลองตรวจสอบให้ผมทีครับ 




26 เม.ย. 2555 2 2,146

งงกับคำถามเธอ...



ลองดูบทความนะ
#1

ผมก็ งง กับมันเหมือนกัน ไม่รู้ว่าจะอธิบายยังไง 555+
#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^