diff --git a/kdb/rule.md b/kdb/rule.md index f4c2692..2224d0d 100644 --- a/kdb/rule.md +++ b/kdb/rule.md @@ -238,6 +238,18 @@ id字段全部使用str 32类型 } } +## 使用sqlor模块操作数据库 +日期数据,在数据库中用date类型,日期格式:YYYY-MM-DD +时间戳数据,在数据库中用timestamp类型,格式:YYYY-MM-DD hh:mm:ss.999 +sor.R() +sor.sqlExe() 的select语句 +如果ns中有'page'属性,返回数据格式如下 +{ +"total" # 查询结果总记录数 +"rows": page指定的页数据, 缺省每页返回80条记录,pagerows属性可设置每页记录数 +} +否则返回全部记录的数组 +``` from sqlor.dbpools import DBPools from ahserver.serverenv import ServerEnv # 假设当前模块名称为"mymodule" @@ -247,16 +259,6 @@ async def subcoro(sor, pid): r = await sor.sqlExe(sql, {'pid': pid}) return r -“”“ - sor.R() - sor.sqlExe() 的select语句 - 如果ns中有‘page'属性,返回数据格式如下 - { - "total" # 查询结果总记录数 - "rows": page指定的页数据, 缺省每页返回80条记录,pagerows属性可设置每页记录数 - } - 否则返回全部记录的数组 -""" async def sqlor_op(): db = DBPools() env = ServerEnv() @@ -270,7 +272,7 @@ async def sqlor_op(): # await sor.U('user', {'id', 'email':'test@abc.com'}) # await sor.R('user', {'id': 'yuewfiuwe'}) return subcoro(sor, 'test_data') - +``` # 前端设计要求 使用bricks框架,前台设计完成界面的每个控件的设计 每个控件设计产出内容: diff --git a/kdb/sqlor.py b/kdb/sqlor.py index 9b3135d..09da253 100644 --- a/kdb/sqlor.py +++ b/kdb/sqlor.py @@ -1,3 +1,15 @@ +## 使用sqlor模块操作数据库 +日期数据,在数据库中用date类型,日期格式:YYYY-MM-DD +时间戳数据,在数据库中用timestamp类型,格式:YYYY-MM-DD hh:mm:ss.999 +sor.R() +sor.sqlExe() 的select语句 +如果ns中有'page'属性,返回数据格式如下 +{ +"total" # 查询结果总记录数 +"rows": page指定的页数据, 缺省每页返回80条记录,pagerows属性可设置每页记录数 +} +否则返回全部记录的数组 +``` from sqlor.dbpools import DBPools from ahserver.serverenv import ServerEnv # 假设当前模块名称为"mymodule" @@ -7,16 +19,6 @@ async def subcoro(sor, pid): r = await sor.sqlExe(sql, {'pid': pid}) return r -“”“ - sor.R() - sor.sqlExe() 的select语句 - 如果ns中有‘page'属性,返回数据格式如下 - { - "total" # 查询结果总记录数 - "rows": page指定的页数据, 缺省每页返回80条记录,pagerows属性可设置每页记录数 - } - 否则返回全部记录的数组 -""" async def sqlor_op(): db = DBPools() env = ServerEnv() @@ -30,4 +32,4 @@ async def sqlor_op(): # await sor.U('user', {'id', 'email':'test@abc.com'}) # await sor.R('user', {'id': 'yuewfiuwe'}) return subcoro(sor, 'test_data') - +```