Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MYSQL से डेटा प्रदर्शित करें; SQL कथन त्रुटि

आपके पास एक तार्किक ऑपरेटर नहीं है (उदा. 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 सिंटैक्स अपने आप में सही हो (आपका नहीं है), फिर भी विफलता के लिए जाँच न करने के लिए क्वेरीज़ के विफल होने के अन्य कारण भी हो सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं node.js का उपयोग करके mySQL में बल्क इंसर्ट कैसे करूं?

  2. MySQL क्रॉस सर्वर क्वेरी का चयन करें

  3. लिनक्स में वर्तमान में प्रयुक्त MySQL कॉन्फ़िगरेशन फ़ाइल के स्थान का पता कैसे लगाएं

  4. 'बहुत सारे कनेक्शन' डीबग करने के लिए MySQL पर उपयोग किए गए कनेक्शन की निगरानी करना

  5. SQL सर्वर के लिए MySQL LIMIT क्लॉज समतुल्य