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

PHP MySQL क्वेरी जिसमें कीवर्ड/आरक्षित शब्द शामिल हैं

विश्वास नहीं कर सकता मैंने इसे पहले नहीं देखा था; मेरे पास MySQL के साथ समस्या यह थी कि डेटाबेस में कॉलम नाम 'desc' था, जिसका मूल रूप से मुझे यह विचार था कि इसका अर्थ 'विवरण' है लेकिन वास्तव में यह 'अवरोही' कीवर्ड के साथ विरोधाभासी था। इसने सिंटैक्स त्रुटि दी।

यहाँ मैंने MySQL प्रलेखन पर पाया है; 9.3 कीवर्ड और सुरक्षित शब्द :

ऊपर उस वेब लिंक पर आप उन कीवर्ड/आरक्षित शब्दों की सूची देख सकते हैं जिनका उपयोग नहीं किया जाना चाहिए या जिनमें बैक स्लैश शामिल होने चाहिए (जिनमें मैं नहीं जाऊंगा)।

मेरा समाधान? आरक्षित शब्दों को पहचानकर्ता के रूप में प्रयोग न करें!

सबसे आसान उपाय जो आप कर सकते हैं वह है इन शब्दों के प्रयोग से बचना। मैंने पहचानकर्ता को 'विवरण' में बदलकर आरक्षित शब्द 'desc' के उपयोग को रोका।

आपकी सभी मदद का धन्यवाद! आशा है कि यह भविष्य में लोगों की सहायता करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विभिन्न डेटाबेस में एकाधिक टेबल कनेक्ट करें? माई एसक्यूएल

  2. MySQL सेमीसिंक्रोनस प्रतिकृति में डेटा अखंडता और प्रदर्शन संबंधी विचार

  3. एसक्यूएल इंजेक्शन को रोकने के लिए mysql_real_escape_string का उपयोग कहां करें?

  4. उपयोगकर्ता को दिखाने के बजाय कोडनिर्देशक क्वेरी त्रुटियों की जाँच करें

  5. mysql में किसी तालिका से डुप्लिकेट पंक्तियों को कैसे हटाएं?