Mysql 如何刷新从数据库中提取的表(FiveM Lua)
我正在尝试创建一个脚本,任何人都可以使用/createmafia命令当场创建黑手党 问题是,我正在将数据插入数据库,但当我将新的mafiajob设置为播放机时,它会忽略它,因为es_扩展脚本无法在ESX.MafiaJobs表中找到该作业,该表会在每次服务器重新启动时获取 在执行setjob命令之前,是否可以强制再次从数据库中获取数据 以下是我正在使用的函数:Mysql 如何刷新从数据库中提取的表(FiveM Lua),mysql,lua,fivem,Mysql,Lua,Fivem,我正在尝试创建一个脚本,任何人都可以使用/createmafia命令当场创建黑手党 问题是,我正在将数据插入数据库,但当我将新的mafiajob设置为播放机时,它会忽略它,因为es_扩展脚本无法在ESX.MafiaJobs表中找到该作业,该表会在每次服务器重新启动时获取 在执行setjob命令之前,是否可以强制再次从数据库中获取数据 以下是我正在使用的函数: function createmafia(mafia, identifier, grade) MySQL.Async.execu
function createmafia(mafia, identifier, grade)
MySQL.Async.execute('INSERT INTO mafiajobs (name, identifier, label) VALUES (@name, @identifier, @label)',{
['@name'] = mafia,
['@identifier'] = identifier,
['@label'] = mafia
}, function() end)
MySQL.Async.execute('INSERT INTO mafiajob_grades (mafiajob_name, mafiagrade, name, label, identifier) VALUES (@mafiajob_name, @mafiagrade, @mafiagradename, @mafiagradelabel, @identifier)',{
['@mafiajob_name'] = mafia,
['@mafiagrade'] = grade,
['@mafiagradename'] = 'boss',
['@mafiagradelabel'] = 'Αφεντικό',
['@identifier'] = identifier
}, function() end)
MySQL.Async.execute('UPDATE users SET mafiajob = @mafiajob, mafiajob_grade = @mafiajob_grade WHERE identifier = @identifier ',{
['@identifier'] = identifier,
['@mafiajob_grade'] = grade,
['@mafiajob'] = mafia
}, function() end)
local xPlayer = GetPlayerFromIdentifier(identifier)
xPlayer.setMafiaJob(mafia, grade)
end