Files
Elite-Gaming-FiveM-Old/resources/ghmattimysql/ghmattimysql.lua
T
2021-12-03 01:05:09 +00:00

40 lines
1.0 KiB
Lua

local function safeParameters(parameters)
if parameters == nil then
return {[''] = ''}
end
return parameters
end
exports('executeSync', function (query, parameters)
local res = {}
local finishedQuery = false
exports.ghmattimysql:execute(query, safeParameters(parameters), function (result)
res = result
finishedQuery = true
end)
repeat Citizen.Wait(0) until finishedQuery == true
return res
end)
exports('scalarSync', function (query, parameters)
local res = {}
local finishedQuery = false
exports.ghmattimysql:scalar(query, safeParameters(parameters), function (result)
res = result
finishedQuery = true
end)
repeat Citizen.Wait(0) until finishedQuery == true
return res
end)
exports('transactionSync', function (query, parameters)
local res = {}
local finishedTransaction = false
exports.ghmattimysql:transaction(query, safeParameters(parameters), function (result)
res = result
finishedTransaction = true
end)
repeat Citizen.Wait(0) until finishedTransaction == true
return res
end)