我需要在下面运行以下代码以将数据插入我的数据库,但是它显示错误消息:
CAIU NO END DA CONEXAO
(node:24912) UnhandledPromiseRejectionWarning: Error: Cannot enqueue Query after invoking quit.
使用以下代码:
function newRank() {
return new Promise((resolve, reject) => {
if (rank_atual) {
let count = 0;
con.connect(function (err) {
rank.map((rnk) => {
let sql_insert = `INSERT INTO rnk_rank_diario (nr_rank_sem_genero, qt_tocadas, fk_id_fonogramas, fk_id_artista, fk_id_rnk_local_record, fk_id_rnk_tipo_emissora, fk_id_rnk_relevancia_local, fk_id_rnk_tipo_emissora_nr_relevancia, dh_sem_genero_criado, nr_rank_com_genero, dh_com_genero_criado, fl_ativo) VALUES (${rnk.rank}, ${rnk.tocadas}, ${rnk.id_Musica}, ${rnk.id_Artista}, 1, ${rnk.tipo_emissora}, 5, 5, current_timestamp(), '??', '???', 1)`;
con.query(sql_insert, function (err, result) {
if (err) return reject(err);
})
count++;
})
console.log(count + " record(s) inserted");
con.end(err => { if (err) return reject(console.log('CAIU NO END DA CONEXAO')); return resolve(true) });
});
}
else {
console.log("ESTOU CHEIO")
}
你们知道为什么会显示出来吗?
谢谢!