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

पैरामीटरयुक्त प्रश्नों के उदाहरण

एक पैरामीटरयुक्त क्वेरी अनिवार्य रूप से एक क्वेरी है जो सभी इनपुट को दूर कर देती है। इसके कई अच्छे दुष्प्रभाव हैं, जैसे सभी इनपुट को हानिरहित बनाना (अर्थात कोई हानिकारक इंजेक्शन संभव नहीं है) और बार-बार उपयोग किए जाने पर इसे तेज करना, क्योंकि यह पूर्व-पार्स और संकलित है, इसलिए इंजन जानता है कि दिए गए इनपुट को कैसे लागू किया जाए। शुद्ध mysql में एक उदाहरण है:

PREPARE qry FROM "INSERT INTO tbl VALUES (?)";

बयान अब संकलित और कैश किया गया है, और इसे पुन:संकलित और व्याख्या करने की आवश्यकता के बिना बार-बार निष्पादित किया जा सकता है:

SET @var = "some input";
EXECUTE qry USING @var;
SET @var = "some other input";
EXECUTE qry USING @var;

जब PHP में उपयोग किया जाता है, तो यह आमतौर पर इस तरह होता है (छोटा):

$stmt = prepare('INSERT INTO tbl VALUES(?)');
execute($stmt, array("some input"));
execute($stmt, array("some other input"));
execute($stmt, array("some more input"));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy प्रतिबिंब:मैं विशिष्ट कॉलम से डेटा कैसे क्वेरी करूं?

  2. डेटाटाइम फ़ील्ड टाइमस्टैम्प को mysql से php . में कनवर्ट करना

  3. आंतरायिक MySQL सर्वर त्रुटि दूर चला गया है

  4. पीडीओ प्रारंभ करते समय - क्या मुझे यह करना चाहिए:वर्णसेट =यूटीएफ 8 या वर्णसेट =यूटीएफ 8 एमबी 4?

  5. MySQL डेटाबेस में CSV फ़ाइलों को आयात करने के लिए उपकरण?