मेरे पास मेरी परियोजना में एक स्थिति है जो निम्नानुसार है।किसी होटल के कमरे के आरक्षण के लिए दिनांक सीमा चुनने के लिए mysql क्वेरी के लिए अद्यतन की आवश्यकता है या
जबकि
$sel_from_bookings="SELECT room_no FROM `booking` WHERE (('".$_POST['req_tdate']."' BETWEEN check_indate AND check_outdate) OR ('".$_POST['req_fdate']."' BETWEEN check_indate AND check_outdate)";
$sel_from_reserv="SELECT room_no FROM `reservation` WHERE (('".$_POST['req_tdate']."' BETWEEN check_indate AND check_outdate) OR ('".$_POST['req_fdate']."' BETWEEN check_indate AND check_outdate))";
$sel_rooms="SELECT room_no FROM rooms WHERE room_no NOT IN (".$sel_from_bookings.") AND room_no NOT IN (".$sel_from_reserv.")";
पहली क्वेरी बुकिंग तालिका जो तिथि सीमा
इसी तरह दूसरा एक डॉस तालिका आरक्षण से ही संतुष्ट से कक्ष संख्या की सूची retrives उपलब्ध कमरे के लिए जाँच
अंतिम क्वेरी उपरोक्त दो प्रश्नों द्वारा प्रदान की गई सूची का उपयोग करती है और उस कमरे की सूची प्राप्त करती है जो जेनरेट की गई सूची में नहीं है।
के लिए 10-08-2010/15-08-2010
ठीक काम करता है के लिए 20-08-2010/25-08-2010
ठीक काम करता है जब मैं 10 और यह 15 के बीच तारीखों देना 20 और 25 के लिए इसी तरह ठीक काम करता है और यह भी दिनांक 14-08-2010 और 21-08-2010
लेकिन 16-08-2010 19-08-2010
के लिए किसी भी आवश्यकता के लिए काम नहीं कर के लिए ठीक काम करता है स्पष्टीकरण कृपया मुझसे पूछो।
धन्यवाद।
किसी भी प्रश्न में इसे बिना स्वीकृत किए $ $_P_PST का उपयोग न करें, इससे आपकी साइट एसक्यूएल इंजेक्शन के लिए कमजोर हो जाती है (आप अपना सभी डेटा खो सकते हैं)। – greg0ire
@ greg0ire धन्यवाद मैं इसे ध्यान में रखूंगा। क्या आपको मेरा सवाल मिला? या किसी स्पष्टीकरण की आवश्यकता है? धन्यवाद। – srinivas
"काम नहीं कर रहा" मतलब क्या है? क्या तुम्हें कोई त्रुटि का संदेश मिला है? क्या आप MySQL त्रुटियों को संभालने वाले हैं? – greg0ire