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

Async/प्रतीक्षा फ़ंक्शन और npm-mysql के साथ परिणामों के बजाय क्वेरी ऑब्जेक्ट प्राप्त करना

मैं इस तरह से mysql क्वेरी के async/प्रतीक्षा का उपयोग करता हूं:

var getCategories = function (id) {
    return new Promise(function (resolve, reject) {
        var sql = `SELECT * FROM categories WHERE parent_id=?`;
        connection.query(sql, [id], function (err, result) {
            if (!err) {
                resolve(result);
            } else {
                resolve({
                    status: "error",
                    message: "Error Getting Data",
                    debug: err
                });
            }
        });
    });
};

try {
    var categories = await getCategories();
} catch (error) {
    console.log(error);
}

उपरोक्त कोड आपके कोड से बहुत अलग है लेकिन आप आगे के मामले में उपयोग करने के लिए उपरोक्त विधि का उपयोग कर सकते हैं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनसुलझे प्रतीक:sql::mysql::get_driver_instance(शून्य)

  2. केक php Api . में MySql क्वेरी

  3. एक MySQL ब्लॉब टेक्स्ट में किसी विशेष शब्द की घटनाओं की संख्या की गणना कैसे करें?

  4. MySQL पर संग्रहीत फ़ंक्शन में ठीक से लूप कैसे करें?

  5. क्या mysql कनेक्शन बंद करना महत्वपूर्ण है?