增加表中其它操作数据库相关的函数接口

This commit is contained in:
wanglei 2025-10-25 14:46:10 +08:00
parent 48d0133a79
commit 6581489a07

View File

@ -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)