Chuyển tới nội dung chính

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ứa id hoặc mảng chỉ gồm id; mỗi id phả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ặc nil, 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 id và 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ố id trực tiếp hoặc đối tượng chứa id; nếu là đối tượng, chỉ trường id được đọc.
Lỗi kiểm tra tham số Lua sẽ xảy ra nếu có id khô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