Cập nhật hàng loạt hàng (LCC.db.edit)
Khai báo
rows, err = LCC.db.edit(name, 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 - rows
Kiểu bảng, mảng đối tượng chứaidvà các trường cần cập nhật; mỗi phần tử phải cóidlà 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 các hàng trước khi chỉnh sử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ạnunknown table,unknown column)
Mô tả
Cập nhật hàng loạt các cột đã chỉ định theo
idvà trả về dữ liệu hàng trước khi cập nhật.
Lỗi kiểm tra tham số Lua sẽ xảy ra nếu một hàng thiếuidhoặcidkhông phải số nguyên lớn hơn hoặc bằng 1. Không thể cập nhật chính cộtid.
Ví dụ
local before, err = LCC.db.edit("Bảng tác vụ", {
{ id = 5, ["Trạng thái"] = "Hoàn tất" },
{ id = 6, ["Trạng thái"] = "Đang thực hiện", ["Ghi chú"] = "Xác nhận thủ công" }
})
if not before then
error(err)
end