lua-resty-mysql-connector
用于 lua-resty-mysql 的连接工具,支持读写分离,支持实例化不同的数据库
$ opm get myselfghost/lua-resty-mysql-connector
lua-resty-mysql-connector
用于 lua-resty-mysql 的连接工具,支持读写分离,支持实例化不同的数据库
方法
new
syntax: yourdb = db:new(database)
如果没有数据库名称,则数据库 = "default"
local libmysql = require("libmysql")
local db_member = libmysql:new("member")
local db_test = libmysql:new()
query
syntax: yourdb = yourdb:query("select des from test1 where test_id=? ", {3})
一些读数据库操作
main
syntax: yourdb = yourdb:main("UPDATE test1 SET des='my lua' WHERE test_id=?", {3})
一些写数据库操作
概要
local libmysql = require("libmysql")
local db_member = libmysql:new("member")
local db_test = libmysql:new()
local res, err = db_member:query("select des from test1 where (test_id=? )", {3})
if err or not res or type(res)~="table" or #res<1 then
ngx.say("test database member query :nothing")
else
ngx.say("test database member query :res")
end
local res, err = db_test:query("select des from test1 where test_id=? ;", {3})
if err or not res or type(res)~="table" or #res<1 then
ngx.say("test database test query :nothing")
else
ngx.say("test database test query :res")
end
local res, err = db_test:main("UPDATE test1 SET des='my lua' WHERE test_id=?", {3})
作者
ArtEngr
许可证
mit
依赖项
openresty/lua-resty-mysql, luajit
版本
-
用于 lua-resty-mysql 的连接工具,支持读写分离,支持实例化不同的数据库 2018-04-18 09:09:25