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

नोड.जेएस में काम नहीं कर रहा चुनें

.query() . के रूप में एक अतुल्यकालिक विधि है, आप return में सक्षम नहीं होंगे कॉलबैक के रूप में मान को बाद कहा जाएगा return मूल्यांकन किया जाता है।

आपको callback जारी रखना होगा पैटर्न:

function query(sql, callback) {
    client.connect();
    client.query(sql, function (err, rows, fields) {
        if (err) {
            callback(err);
        else
            callback(null, rows, fields);
    });

    client.end();
}

सुधार:लगता है client.end() कनेक्शन वास्तव में बंद होने से पहले वर्तमान प्रश्नों को समाप्त करने की अनुमति देगा।

हालांकि, कॉल करना .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. mysql में पंक्ति हटाएं और फ़ोल्डर से संबद्ध करें

  2. MySQL रोलबैक क्वेरी

  3. लारवेल में groupBy () फ़ंक्शन का उपयोग करके सारांश क्वेरी

  4. PHP में MySQL Found_Rows () का उपयोग कैसे करें?

  5. रूबी mysql2 मणि ​​गलत mysql क्लाइंट लाइब्रेरी संस्करण के लिए संकलित है