Así que he estado trabajando en un sistema de registro/inicio de sesión para un banco teórico y estoy tratando de crear cuentas para el usuario que se está registrando y agregando bajo su ID de usuario, sin embargo, no estoy seguro de cómo tomar la consulta del base de datos y ponerlo en una variable para que pueda hacer esto.
Así es más o menos como estoy tratando de hacerlo. Sin embargo, no estoy seguro de cómo poner la información que estoy tomando en la variable ID de usuario
db.query('Select userID FROM users WHERE userEmail = ?', email, (error, results) => { if (error) { console.log(error); } var userID = <userID from the database> if(userID !== undefined) { db.query('INSERT INTO accounts SET ?', {users_userID: userID, accountType: 'Checking', accountBalance: 100}, (error, results) =>{ console.log('creating checking'); if (error) { console.log(error); } }); db.query('INSERT INTO accounts SET ?', {users_userID: userID, accountType: 'Savings', accountBalance: 100}, (error, results) =>{ console.log('creating savings'); if (error) { console.log(error); } }); } });La variable de results debe contener los datos recuperados de la consulta de base de datos.
Ejemplo (si hay un campo llamado 'ID de usuario'):
db.query(... (error, results) => { var userID = results[0].userID; }