sql >> Database >  >> RDS >> Mysql

Query-object ophalen in plaats van resultaten met Async/wait-functie en npm-mysql

Ik gebruik async/wait van mysql-query als volgt:

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);
}

Bovenstaande code is heel anders dan de jouwe, maar je kunt de bovenstaande methode gebruiken om in verdere gevallen te gebruiken



  1. ID automatisch verhogen met vervolg in MySQL

  2. Oracle SQL-fout:ontbrekende IN- of OUT-parameter bij index::1

  3. Geef afbeeldingen één voor één weer met volgende en vorige functionaliteit

  4. table_exists() methode werkt mogelijk niet goed