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

mysql पैकेज का उपयोग करके नोडज से परिणाम कैसे प्राप्त करें?

चूँकि node.js गैर-अवरुद्ध और अतुल्यकालिक है, तो इस कोड में:

client.query("SELECT * FROM users", function (error, results, fields) {
    if (error) {
        //
    }
    if (results.length  > 0) {
        self.users = results;
    }
});

console.log(this.users);

जब आप इसे कंसोल में लॉग इन करने का प्रयास कर रहे हैं तो डीबी से डेटा शायद अभी तक उपयोगकर्ता चर में लोड नहीं होता है। यदि आप अपना console.log . करते हैं तो आप इसे देख सकते हैं उदाहरण के लिए क्वेरी के भीतर ऑपरेशन:

client.query("SELECT * FROM users", function (error, results, fields) {
    if (error) {
        //
    }
    if (results.length  > 0) {
        console.log(results);
    }
});

ऑपरेशन समाप्त होने पर परिणाम को एक चर में पास करने के लिए आप अपने क्लाइंट डीबी कॉल को कॉलबैक पैरामीटर के साथ एक फ़ंक्शन में लपेट सकते हैं और कॉलबैक लागू होने पर अपना चर सेट कर सकते हैं, उदाहरण के लिए:

function query(sql, callback) {
    client.query(sql, function (error, results, fields) {
        if (error) {
            //
        }
        if (results.length  > 0) {
            callback(results);
        }
    });
}

query("SELECT * FROM users", function(results) {
    self.users = results;
    console.log(self.users);
});

उपरोक्त कोड सिर्फ एक अवधारणा है।



  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 वैरिएबल में सिंगल कोट्स होते हैं तो MySQL क्वेरी नहीं डाली जाती है

  2. MySQL दशमलव फ़ील्ड के लिए सही डिफ़ॉल्ट मान क्या है?

  3. mysql संग्रहीत कार्यविधि मानक क्वेरी से 20 गुना धीमी है

  4. मार्कर निरंतर ओवरराइड सिम्फनी 2 त्रुटि

  5. एसक्यूएल अद्यतन पसंद के साथ