$sql = "SELECT * FROM room WHERE room_id NOT IN (((SELECT * FROM reserve_description WHERE (checkin_date BETWEEN '$_POST[checkin_date]' AND checkout_date BETWEEN '$_POST[checkout_date]')) AND (SELECT * FROM check_in_and_out WHERE(check_in_date BETWEEN '$_POST[checkout_date]' AND check_out_date BETWEEN '$_POST[]')))";
แล้วก็ถ้าจะใช้ in หรือ not in
จะใช้ * แบบนี้ไม่ได้ room_id NOT IN (((SELECT * FROM มันต้อง room_id NOT IN (((SELECT room_id FROM
ดูที่อื่นด้วยนะ * อะ
Date :
2011-04-02 00:25:03
By :
PlaKriM
No. 2
Guest
คับจะพยายามแก้ดู
ขอบคุณมากคับ
Date :
2011-04-02 06:13:39
By :
iMhoted
No. 3
Guest
$sql = "SELECT * FROM room WHERE room_id NOT IN ('SELECT room_id FROM check_in_and_out WHERE check_in_date=".$_POST['checkin_date']." AND check_out_date=".$_POST['checkout_date']."')";
ช่วยทีคับ ค่าหลัง room_id หลัง NOT IN มันไม่มาทำไงดี
$sql = "SELECT * FROM room WHERE room_id NOT IN (SELECT room_id FROM reserve_description WHERE ('$check_in' BETWEEN checkin_date AND checkout_date)OR('$check_out' BETWEEN checkin_date AND checkout_date)) AND (SELECT room_id FROM check_in_and_out WHERE ('$check_in' BETWEEN check_in_date AND check_out_date)OR('$check_out' BETWEEN check_in_date AND check_out_date))";
เงื่อนไขข้างหลัง AND มันไม่ทำงานคับ รบกวนผู้รู้ช่วยดูให้หน่อยคับว่าผมเชื่อ SELECT สองอันผิดตรงไหนคับ ตรง ( ) อะคับ ใส่ยังไง แต่ SQL หลัง AND ผม Query ข้อมูลได้แล้วคับ