der henry: node mysql2.query await

Beitrag lesen

Hallo,

ich habe es nun umzusetzen versucht. Anbei mein Code:

               rows = read_spsliste(conn, 'T1');
               sps_name =rows[0].spsname;

/*##########################################################################################*/
async function read_spsliste(conn, spsname) {
    let sql = 'SELECT * FROM spsliste WHERE spsname = ?';
    let ergebnis = await queryAsync(conn, sql, spsname);

    return ergebnis.results;
}
/*******************************************************************************************/
function queryAsync(conn, sql, args) {
   return new Promise( (resolve, reject) => {
      conn.query(sql, args, (err, results, fields) => {
         if (err) 
            reject(err);
         else
            resolve ( results, fields );
      });
   });
}

/*############################################################################################

Es kommt kein Rückgabewert über "rows" zurück. Ich, kann mir das nicht erklären ... oder sitze auf der Leitung ;-)

Danke