Truy vấn danh sách hàng theo điều kiện (LCC.db.list)
Khai báo
rows, err = LCC.db.list(name, opts?, timeout?)
Tham số
- name
Kiểu chuỗi, tên bảng; phải khác rỗng và không dài quá 256 byte - opts
Kiểu bảng, tùy chọn; bảng tham số truy vấn:conditions: điều kiện lọc bằng nhau ở dạng cặp khóa-giá trị (kết hợp bằng AND)order_by: kiểu chuỗi, trường sắp xếp, mặc định là"id"desc: kiểu boolean, có sắp xếp giảm dần hay không, mặc định làfalselimit: kiểu số nguyên, giới hạn số hàng trả vềoffset: kiểu số nguyên, độ lệch, mặc định là0
- timeout
Kiểu số, tùy chọn; thời gian chờ yêu cầu (giây), mặc định là60
Giá trị trả về
- rows
Kiểu bảng, mảng các hàng khớp điều kiện; khi thất bại trả vềnil - err
Kiểu chuỗi hoặcnil, nội dung mô tả lỗi khi thất bại (chẳng hạnunknown column,unknown table)
Mô tả
Truy vấn danh sách hàng theo điều kiện; mọi giá trị cột do người dùng tạo đều là chuỗi.
Trong đối tượng trả về, cột do người dùng tạo là chuỗi cònidlà số.
Nếu không truyềnopts, mặc định trả về toàn bộ dữ liệu theo thứ tựidtăng dần.
Ví dụ
local rows, err = LCC.db.list("Bảng tác vụ", {
conditions = { ["Trạng thái"] = "Đang rảnh" },
order_by = "id",
limit = 20
})
if rows then
print("Số tác vụ đang rảnh:", #rows)
end