【发布时间】:2020-02-24 21:38:00
【问题描述】:
我正在尝试从 ownerID 为null 的数据库表中检索一个随机公寓。此脚本用于 AltV 上的 GTA 5 服务器,问题是 letrandomHouse = Math.floor(Math.random()*res.length); 它不会更新 id 所在的公寓所有者
player.data.ownerID = res[0]["id"];
con.query('SELECT * FROM apartements WHERE owner = null', function(err, res, row){
if(res){
let randomHouse = Math.floor(Math.random()*res.length);
console.log(randomHouse);
con.query('UPDATE apartements SET owner = ? WHERE id = ?', [player.data.ownerID, randomHouse], function(res, err, row){
if (err){
console.log(err);
console.log("test");
}
console.log(res);
});
console.log(res);
} else {
console.log(err);
}
});
完整的导出功能
export function registerHouse(player){
con.query('SELECT `id` FROM characters WHERE accountID = ?', [player.data.accountID], function(err, res, row){
if(!err){
player.data.ownerID = res[0]["id"];
con.query('SELECT * FROM apartements WHERE owner = null', function(err, res, row){
if(res){
let randomHouse = Math.floor(Math.random()*res.length);
console.log(randomHouse);
con.query('UPDATE apartements SET owner = ? WHERE id = ?', [player.data.ownerID, randomHouse], function(res, err, row){
if (err){
console.log(err);
console.log("test");
}
console.log(res);
});
console.log(res);
} else {
console.log(err);
}
});
} else {
console.log(err);
}
});
}
【问题讨论】:
标签: javascript mysql sql sql-update