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

हम MySQL से SQL-इंजेक्शन को कैसे रोक सकते हैं?

आप डेटाबेस को क्वेरी करने के लिए संग्रहीत कार्यविधि का उपयोग कर सकते हैं। संग्रहीत प्रक्रिया डेटा प्रकार और आपूर्ति किए गए मापदंडों की जांच करती है, अगर कोई बेमेल है तो कोई क्वेरी निष्पादित नहीं की जाती है।

यहाँ संग्रहीत कार्यविधि का एक नमूना है जिसका उपयोग आप mysql में रिकॉर्ड डालने के लिए कर सकते हैं -

DELIMITER $$
CREATE PROCEDURE book_Insert (
in title varchar(30),
in isbn varchar(30),
out bookID tinyint(3) unsigned
)
BEGIN
insert into books (title, isbn) 
    values(title, isbn);
set bookID =last_insert_id();
END $$


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उन पंक्तियों का चयन करना जहाँ PHP PDO तैयार कथनों और MySQL का उपयोग करके कोई फ़ील्ड रिक्त है

  2. SSL से MySqlConnection (.NET) का उपयोग करना MySql-server से कनेक्ट कुछ क्लाइंट से विफल हो जाता है

  3. Laravel 4 DB::WHERE क्लॉज में IN के साथ कच्ची क्वेरी MySQL के साथ पैरामीटर के साथ काम नहीं करती है

  4. अनुक्रमणिका पृष्ठ में उपयोगकर्ता नाम प्रदर्शित करें

  5. PHP से कई MySQL क्वेरीज़ चलाएँ | यह काम क्यों नहीं कर रहा है?