Делаю вот такой запрос к таблице:
function DelAcc_GET_PersonsCreate(sid)
local query = [[
SELECT PersonsCreate FROM qq_player_acc WHERE SteamID = '^sid'
]]
query = query:gsub("%^sid", sid)
return tonumber(do_query_data(query))
end
И результат бывает либо nil либо 2 (когда собираются данные) -
function DelAcc_Start_MySQL(login, sid, time)
local query = [[
INSERT INTO qq_player_acc(
Login,
SteamID,
qqCoin,
Rep,
Persons,
PersonsCreate,
DateCreate,
LastVisit)
SELECT
'^login',
'^sid',
'50',
'0',
'0',
'2',
'^time',
'^time'
WHERE NOT EXISTS(SELECT * FROM qq_player_acc WHERE SteamID='^sid');
]];
query = query:gsub("%^login", login)
query = query:gsub("%^sid", sid)
query = query:gsub("%^time", time)
do_query(query)
end
Тут аналогия какая: При отсутствие данные они создаются и заполняются с сервера конкретными данными