php - Using if statements for GET Values -


मेरे पास एक php अनुरोध में निम्न चर है:

  myfile.php? Location = 0 और / बेडरूम = 0  

यह वह कोड है जिसे मैं इसे पुनः प्राप्त करने के लिए उपयोग कर रहा हूं (मैं फ़ील्ड प्रकारों को इंगित करता हूं क्योंकि यह केवल अनुरोध है कि मैं कैसे विनियंस कर रहा हूं)।

<पूर्व> $ location = intval ($ _ अनुरोध ['स्थान']); फ़ील्ड प्रकार = int (11) $ बेडरूम = अंतराल ($ _ अनुरोध ['बेडरूम']); फ़ील्ड प्रकार = टिनिंट (3)

इस प्रकार मैं चर को संभाल रहा हूं:

  यदि ($ location == 0) $ ilocation = 2, 3,4,5,6,7 '; और $ आयलॉन = $ स्थान; यदि ($ बेडरूम == 0) $ ibedrooms = '-1,1,2,3,4,5,6,7,8,9'; और $ ibedrooms = $ बेडरूम;  

इस तरह से मैं अपनी क्वेरी में इसका उपयोग कर रहा हूं:

  जहां realty.published = '1' और locid IN ($ स्थान) और बेडरूम में ($ बेडरूम)  

जब मेरे पास स्थान = 0 और बेडरूम = 1 का अनुरोध होता है, तो यह ठीक काम करता है लेकिन बेडरूम = 0 मुझे कोई परिणाम नहीं मिलता है।

जब मैं बेडरूम का स्टेटमेंट को

  और बेडरूम में बदलें (-1, 1, 2, 2, 3, 4, 6, 7, 8, 9)  

यह काम करता है।

क्या मेरे पास बेडरूम में '' एकल कोट्स '' के अलावा कुछ और है, यदि और बयान?

क्या इसे संभालने का कोई बेहतर तरीका है?

और बेडरूम में ($ बेडरूम)

इसे बदलें

और बेडरूम में ($ ibedrooms)

मुझे पता है कि मैं पहले से ही टिप्पणियों में यह उत्तर दिया है, लेकिन शायद यह बेहतर होगा यदि आप मेरा उत्तर स्वीकार करते हैं वास्तविक उत्तर इसलिए लोग इसका उत्तर नहीं दे सकते हैं केवल एक अनुत्तरित सवाल आने के बजाय केवल इसका उत्तर ही देखते हुए।


Comments

Popular posts from this blog

python - Strange behavior using PyQt4's 'pyqtSlot' decorator before another decorator -

c# - UnhandledExceptionMode.ThrowException for AppDomain.UnhandledException -

c# - Process.Kill() returns access denied -