gpt4 book ai didi

mysql - 当我尝试获取上次更新行的 id 时,我得到未定义的信息

转载 作者:行者123 更新时间:2023-11-29 07:13:36 25 4
gpt4 key购买 nike

下面的 MySQL 命令在 phpmyadmin 上进行了测试并且工作正常。命令没有任何问题。当我尝试在 Node.js 上使用它时,我无法获取更新后 id 的结果,并且在 results 参数

上得到 undefined
function registerNewAccount(username, password, name, family, mobileNumber, callback) {

var query = "SET @update_id := 0; UPDATE users SET username = ?, password = ?, name= ?, family = ?, id = (SELECT @update_id := id) WHERE mobileNumber = ?; SELECT @update_id;";
connection.query(query, [username, password, name, family, mobileNumber] , function (err, results) {
if (err) return callback(false);

console.log(results);
});
}

我正在尝试使用此命令获取上次更新行的 ID。我该如何解决这个问题?

最佳答案

您需要像这样创建连接:var connection = mysql.createConnection({multipleStatements: true});

关于mysql - 当我尝试获取上次更新行的 id 时,我得到未定义的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38731404/

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