Xóa hàng loạt hàng (LCC.db.del)
Khai báo
rows, err = LCC.db.del(name, id_rows, 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 - id_rows
Kiểu bảng, mảng đối tượng chứaidhoặc mảng chỉ gồmid; mỗiidphải là số nguyên lớn hơn hoặc bằng 1 - 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 gồm các hàng đã bị xóa; 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ạn'unknown table')
Mô tả
Xóa hàng loạt theo
idvà trả về dữ liệu hàng trước khi xóa để tiện kiểm tra, đối soát.
Phần tử mảng có thể là sốidtrực tiếp hoặc đối tượng chứaid; nếu là đối tượng, chỉ trườngidđược đọc.
Lỗi kiểm tra tham số Lua sẽ xảy ra nếu cóidkhông phải số nguyên lớn hơn hoặc bằng 1.
Ví dụ
local removed, err = LCC.db.del("Bảng tác vụ", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "Đã xóa", #removed)
end