gpt4 book ai didi

javascript - 如何将 result.insertId 分配给我在 query() 函数中传递的函数中的 id?

转载 作者:行者123 更新时间:2023-12-03 12:01:03 24 4
gpt4 key购买 nike

当我尝试记录 id 变量时,我得到“未定义”。如何将 result.insertId 分配给我在 query() 函数中传递的函数中的 id?

var id;
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result) {
if (err) throw err;

console.log(result.insertId);
id = result.insertId;
});
console.log(id);

最佳答案

您尝试在 query 回调中设置 id 的值之前记录它。

看看下面的评论:

var id;
//this will execute immediately
connection.query('INSERT INTO posts SET ?', {title: 'test'}, function(err, result) {
//this executes after the query returns
if (err) throw err;

console.log(result.insertId);
id = result.insertId;
});
//this will execute next, BEFORE the query result is available
console.log(id);

关于javascript - 如何将 result.insertId 分配给我在 query() 函数中传递的函数中的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25414202/

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