gpt4 book ai didi

javascript - Node.js MYSQL 检测查询的插入/更新完整性?

转载 作者:行者123 更新时间:2023-11-29 04:26:09 25 4
gpt4 key购买 nike

我正在使用 Javascript MySQL Library from Node.js .这很好,但我无法检测到 INSERT/UPDATE 查询过程的完整性(或)结束。我如何检测它?

例如:

function start_query() {
conn.query(
'INSERT .....',
function(err, rows, fields) {
if (err) {
console.log("Err!");
} else {
console.log("INSERTED!");
}
}
);
}
start_query();
console.log("QUERY DONE!");

当我运行它时,它返回:

QUERY DONE!
INSERTED!

进程正在反向返回,我没有检测到查询的结束点。
我怎样才能让它发挥作用?

最佳答案

Node.js 执行所有不受 CPU 限制的事情 - 例如文件操作、网络/数据库访问 - 异步这是保持它尽可能快所必需的。

因此您需要在查询完成后在回调函数中执行任何应该发生的事情:

function start_query(callback) {
conn.query('INSERT .....', function(err, rows, fields) {
if(err) {
console.log("Err!");
} else {
console.log("INSERTED!");
}
callback();
});
}
start_query(function() {
console.log("QUERY DONE!");
});

关于javascript - Node.js MYSQL 检测查询的插入/更新完整性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com