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

Mysql खोजों में एस्ट्रोफ़ेस को अनदेखा करना

हाँ आप कर सकते हैं लेकिन मुझे पूरा यकीन है कि यह कॉलम पर आपके पास मौजूद किसी भी इंडेक्स को अनदेखा कर देगा। और यह घृणित है।

कुछ इस तरह

SELECT * FROM the_records 
WHERE replace(replace(replace(name, '''', ''), ',', ''), '&', '') = $NAME

जिस तरह से एक वैरिएबल प्राप्त करना और इसे MySQL क्वेरी में इंजेक्ट करना जहां तक ​​​​मुझे पता है, एसक्यूएल इंजेक्शन के लिए परिपक्व हो सकता है।

पीजी, मुझे पता है कि आपने कहा था कि आप उस डेटाबेस में सामग्री को बदल/अपडेट नहीं कर सकते हैं जिसे आप चुन रहे हैं, लेकिन क्या कुछ भी आपको किसी अन्य डेटाबेस में टेबल बनाने से रोकता है जिसके पास आपके पास लिखने की पहुंच है? आप केवल व्यावसायिक नामों के लिए urlnames का नक्शा बना सकते हैं और जब आप पहली बार प्रतिस्थापन विधि करेंगे तो यह केवल धीमा होगा।



  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_query () एक चयन कथन के साथ सत्य क्यों लौटाता है?

  3. MySQL डेटाबेस में डेटा डालें

  4. जटिल जहां PHP सिद्धांत ओआरएम का उपयोग कर खंड

  5. mysql में पैसा जमा करना