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

एक प्रश्न में नोड-mysql एकाधिक कथन

मुझे लगता है कि आप node-mysql का उपयोग कर रहे हैं। . (लेकिन node-mysql2 के लिए भी काम करना चाहिए )

दस्तावेज़ कहते हैं:

<ब्लॉकक्वॉट>

सुरक्षा कारणों से एकाधिक कथनों के लिए समर्थन अक्षम है (यदि मान ठीक से नहीं बचते हैं तो SQL इंजेक्शन हमलों की अनुमति देता है)।

एकाधिक कथन क्वेरी

इस सुविधा का उपयोग करने के लिए आपको इसे अपने कनेक्शन के लिए सक्षम करना होगा:

var connection = mysql.createConnection({multipleStatements: true});

एक बार सक्षम होने पर, आप प्रत्येक कथन को अर्ध-कॉलन ; . से अलग करके एकाधिक कथनों के साथ क्वेरी निष्पादित कर सकते हैं . परिणाम प्रत्येक कथन के लिए एक सरणी होगा।

उदाहरण

connection.query('SELECT ?; SELECT ?', [1, 2], function(err, results) {
  if (err) throw err;

  // `results` is an array with one element for every statement in the query:
  console.log(results[0]); // [{1: 1}]
  console.log(results[1]); // [{2: 2}]
});

इसलिए यदि आपने multipleStatements . को सक्षम किया है , आपका पहला कोड काम करना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PhpMyAdmin का उपयोग करके डेटाबेस को कैसे निर्यात करें

  2. ऑटो वेतन वृद्धि आरंभिक संख्या बदलें?

  3. JSON_CONTAINS_PATH () MySQL में उदाहरण

  4. MySQL DatedIFF () बनाम TIMEDIFF ():क्या अंतर है?

  5. MySQL - पिछली पंक्ति से मूल्य घटाना, समूह द्वारा