MysqlUtil.lua
645 Bytes
local skynet = require "skynet"
local mysqlproxy = require "shared.mysqlproxy"
function getDbCfgVal(tbName, keyName, fieldName)
local sql = string.format("SELECT * FROM `%s` WHERE `key` = '%s';", tbName, keyName)
local res = mysqlproxy:query(sql)
if not next(res) or res.errno then
return
end
return res[1][fieldName]
end
function setDbCfgVal(tbName, keyName, fieldName, fieldVal)
if type(fieldVal) == "string" then fieldVal = string.format("'%s'", fieldVal) end
local sql = string.format("UPDATE `%s` SET `%s` = %s WHERE `key` = '%s';", tbName, fieldName, fieldVal, keyName)
mysqlproxy:query(sql)
end