lua:
--Server.lua
-- 定义查询参数
local queryValue = '实际查询值' -- 确保这里的 'value' 被替换为实际的查询值
-- 异步查询数据库
local result = MySQL.query.await("SELECT citizenid, license, name, charinfo FROM players")
local data = {}
if result then
-- 解码和处理查询结果
for i = 1, #result do
local charinfo = json.decode(result[i].charinfo)
local name = result[i].name -- name已经是字符串,不需要解码
local license = result[i].license -- license已经是字符串,不需要解码
-- 检查charinfo是否解码成功
if charinfo then
data[i] = {
id = result[i].citizenid,
name = name, -- 使用解码后的name
license = license, -- 使用原始的license
firstname = charinfo.firstname,
lastname = charinfo.lastname,
nationality = charinfo.nationality
}
else
print("Error decoding charinfo for row " .. i)
end
end
-- 准备要写入文件的数据
local fileContent = ""
for i, playerData in ipairs(data) do
fileContent = fileContent .. "Name: " .. playerData.name .. "\n"
fileContent = fileContent .. "License: " .. playerData.license .. "\n"
fileContent = fileContent .. "CitizenID: " .. playerData.id .. "\n"
fileContent = fileContent .. "Firstname: " .. playerData.firstname .. "\n"
fileContent = fileContent .. "Lastname: " .. playerData.lastname .. "\n"
fileContent = fileContent .. "Nationality: " .. playerData.nationality .. "\n"
fileContent = fileContent .. "--------------------------\n"
end
-- 指定文件的保存路径
local filePath = "output.txt"
-- 打开文件用于写入
local file, errorMessage = io.open(filePath, "w")
if not file then
print("Error opening file for writing: " .. (errorMessage or "Unknown error"))
return
end
-- 将数据写入文件
file:write(fileContent)
-- 关闭文件
file:close()
-- 打印输出路径提醒
print("Data has been written to " .. filePath .. " successfully.")
else
print("An error occurred while fetching data from the database.")
end
lua:
--fxmanifest.lua
-- fxmanifest.lua
fx_version 'cerulean' -- 使用的FiveM版本
game 'gta5' -- 模组支持的游戏
author 'Your Name' -- 模组作者的名字
description 'A brief description of your mod' -- 模组的简短描述
version '1.0.0' -- 模组的版本号
shared_scripts {
'@oxmysql/lib/MySQL.lua', -- 引用共享脚本,例如MySQL库
-- 其他共享脚本路径
}
-- client_scripts {
-- 'client/main.lua', -- 客户端主要脚本
-- -- 其他客户端脚本路径
-- }
server_scripts {
'@oxmysql/lib/MySQL.lua', -- 服务器端MySQL库
'server.lua' -- 服务器端主要脚本
-- 其他服务器端脚本路径
}
dependencies {
'oxmysql' -- 模组依赖的资源
-- 其他依赖资源
}