if (command === "buy") { var query = `select piecoin from coin;` + `select cakecoin from coin;`; database.query(query, (err, rows, field) => { if (err) { console.log(err); } else { console.log(rows[0]); } });Resultado: [ RowDataPacket { piecoin: 100 } ] Si cambio así
else { console.log(rows[0].piecoin); }Resultado: Indefinido / Quiero obtener los datos de resultado del campo "100"
Puedo obtener el resultado que quiero cuando no uso consultas múltiples como esta
if (command === "buy") { var query = `select piecoin from coin;`; database.query(query, (err, rows, field) => { if (err) { console.log(err); } else { console.log(rows[0].piecoin); } });resultado: 100
Quiero obtener el valor de la moneda y obtener los datos de dinero del usuario, luego si compro una moneda y disminuyo el dinero de los usuarios
¿Alguna vez ha establecido la opción multipleStatements en verdadero en la opción mysql db? Tienes que hacer esto para habilitar la consulta múltiple.
const mysql = require('mysql'); mysql.createConnection({ user: 'db user', host: 'db host', database: 'db name', password: 'db password', port: 'db port', // multi query on multipleStatements: true, })prueba esto