आपके पास एक तार्किक ऑपरेटर नहीं है (उदा. AND
) आपके जहां क्लॉज में:
$query = "SELECT * FROM `properties` WHERE bedrooms = '{$bedrooms}' sleeps_min =
^----here
और आपकी क्वेरी SQL इंजेक्शन हमलों के लिए असुरक्षित है। कम से कम आपको अपने $_GET वैरिएबल को mysql_real_escape_string से पास करना चाहिए।
यदि आपके कोड में बेयर-बोन एरर हैंडलिंग भी होती, तो आपको सिंटैक्स त्रुटि दिखाई देती:
$result = mysql_query($query) or die(mysql_error());
^^^^^^^^^^^^^^^^^^^^^^
कभी नहीं मान लें कि एक प्रश्न सफल हुआ। भले ही SQL सिंटैक्स अपने आप में सही हो (आपका नहीं है), फिर भी विफलता के लिए जाँच न करने के लिए क्वेरीज़ के विफल होने के अन्य कारण भी हो सकते हैं।