Я пытаюсь получить случайную квартиру из таблицы базы данных, где ownerID равен null
. Этот сценарий используется для сервера GTA 5 на AltV, проблема в том, что letrandomHouse = Math.floor(Math.random()*res.length);
не будет обновлять владельца квартиры, где идентификатор равен
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);
}
});
}