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

依赖项

版本