diff --git a/src/test/test.lua b/src/test/test.lua index 3b309fd..720b066 100644 --- a/src/test/test.lua +++ b/src/test/test.lua @@ -24,12 +24,50 @@ code, res = User:find("1") --查询表中的所有记录 code, res = User:all() +--显示查询到的数据记录 +--for _, row in ipairs(res) do +-- for key, value in pairs(row) do +-- ngx.say(key .. ":" .. tostring(value)) +-- end +--end + +-- 返回 users 表中 username 字段的值是 `cgreen` 的,`password` 字段的值是 `xxxxxx` 的多条数据,注意此处返回是 table 数组,`first()` 方法返回的是单条数据 +code, res = User:where('username','=','zhangsan'):where('password','=','111111'):get() for _, row in ipairs(res) do for key, value in pairs(row) do ngx.say(key .. ":" .. tostring(value)) end end +-- 返回 `name` 为 `xxx` 或者 `yyy` 的所有用户 table 数组 +code, res = User:where('name','=','zhangsan'):orwhere('name','=','admin'):get() +for _, row in ipairs(res) do + for key, value in pairs(row) do + ngx.say(key .. ":" .. tostring(value)) + end +end + +--orderby(column, option)方法,第一个参数传入排序的列名,第二个参数默认为ASC 也可以传入 ASC 正序 或 DESC 倒序(不区分大小写), +--code, res = User:orderby('created_at'):get() + +-- 创建一个用户 +--code, res = User:create({ +-- id=3, +-- password='22222', +-- name='lisi', +-- email='lisi@gmail.com', +--}) + +-- 更新 id = 1 的 user 的 name 为 test, avatar 为 NULL +--code, res = User:where('id', '=', '1'):update({ +-- phone='666666', +-- email='zhangsan@qq.com' +--}) + +-- 删除 id = 1 的用户 +--code, res = User:where('id','=','1'):delete() + +--分页 获取数据表中的记录 --local code, userPages = User:paginate(1) --ngx.say(userPages)