增加表中其它操作数据库相关的函数接口
This commit is contained in:
parent
48d0133a79
commit
6581489a07
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user