依條件查詢資料列清單 (LCC.db.list)
聲明
rows, err = LCC.db.list(name, opts?, timeout?)
參數
- name
字串型,表名稱,必須非空且不超過 256 位元組 - opts
表格型,可選;查詢參數表:conditions:鍵值對形式的等值過濾條件(AND 組合)order_by:字串型,排序欄位,預設"id"desc:布林值,是否降序,預設falselimit:整數型,限制傳回的資料列數offset:整數型,偏移量,預設0
- timeout
數值型,可選;請求逾時時間(秒),預設60
回傳值
- rows
表格型,符合條件的資料列陣列;失敗時為nil - err
字串型或nil,失敗時的錯誤描述(如unknown column、unknown table)
說明
依條件查詢資料列清單,所有使用者欄位的值均為字串。
傳回物件中的使用者欄位為字串,id為數值。
不傳opts時預設傳回按id升序的全部資料。
範例
local rows, err = LCC.db.list("任務表", {
conditions = { 狀態 = "閒置" },
order_by = "id",
limit = 20
})
if rows then
print("閒置任務數:", #rows)
end