Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

async dan tunggu panggilan MySQL di node js

Anda perlu mengembalikan janji dari fungsi async displayDB jika Anda ingin menggunakan await kata kunci dalam pengujian, Anda perlu mempelajari cara kerja janji terlebih dahulu. Kode semu :

var displayDB = () => {
    return new Promise((resolve,reject)=>{
        connection.query('SELECT * FROM products', (err, resp) => {
            if (err) {
                reject(err)
            } else {
                const table = [];
                resp.forEach((product) => {
                    obj = {
                    'Product ID': product.productID,
                    'Category': product.category,
                    'Price': product.price,
                    'Stock': product.stockQuantity
                    }
                    table.push(obj)
                })
                resolve(table)
            }
        })
    })
}


var test = async () => {
   try{
    console.table(await displayDB())
    }catch(e){
        console.log(e)
    }
    connection.end()
}
test()

https://developer.mozilla.org/en -US/docs/Web/JavaScript/Referensi/Global_Objects/Janji



  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 - Kode Kesalahan 1215, tidak dapat menambahkan batasan kunci asing

  2. Cara Mendapatkan Data Setiap Jam di MySQL

  3. Pelengkapan otomatis di MySQL di bawah Windows

  4. MySQL - Model Daftar Kedekatan - Dapatkan Kedalaman

  5. PDO Error - PDOException' dengan pesan 'SQLSTATE[HY000]:General error'