1
What I’m trying to do is this: Make a search in a table, if you find the result. With the search result, insert the result in another table. I am developing in Nodejs, at first I imagine that I need to have a variable that is not local to be able to store the data. I move the local variable to the global variable, but when I use the variable it is empty.
Follow an excerpt from my code:
qlq.query('SELECT idperfil FROM pefil WHERE nome= ? ', [NomepefilTratado], (err, rows) => {
console.log('idperfil: ', rows)
VarInserepefilproduto2 = rows
console.log('VarInserepefilproduto2.idperfil: ',VarInserepefilproduto2)
// no console está correto o valor
})
console.log('Antes de entrar no IF ',VarInserepefilproduto2)
// no console VarInserepefilproduto2 está vazio
if (VarInserepefilproduto2 != '') {
console.log('Encontrei o pefil: VarInserepefilproduto: ',VarInserepefilproduto2)
qlq.query(
'INSERT INTO produto_pefil SET ?', VarInserepefilproduto2, (err, rows) => {
console.log('VarInserepefilproduto2 produto_pefil: ',VarInserepefilproduto2)
})
} else {
console.log('Menor que zero')
// var VarInsereA = {nome: NomepefilTratado}
connection.finalizaconecao(qlq)
connection.conecaoteste()
console.log('VarInsereA: ',NomepefilTratado)
qlq.query(
'INSERT INTO nome VALUES ?', NomepefilTratado, (err, rows) => { })
To summarize: I want to use the query result to make an Insert in another table, I move the field. But the result comes empty.