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

Thêm hàng loạt hàng mới (LCC.db.add)

Khai báo​

ok, err = LCC.db.add(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, tập hợp đối tượng hàng ở dạng mảng; tên trường phải tồn tại và không được chứa id
  • 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ề​

  • ok
    Kiểu boolean; trả về true khi chèn thành công và false khi thất bại
  • err
    Kiểu chuỗi hoặc nil, nội dung mô tả lỗi khi thất bại (chẳng hạn cột không tồn tại hoặc dữ liệu đầu vào rỗng)

Mô tả​

Ghi dữ liệu hàng loạt; mọi cột do người dùng tạo đều được lưu dưới dạng chuỗi.
Sẽ báo lỗi ngay nếu dữ liệu chứa trường id.
Trả về thông báo lỗi nếu bảng không tồn tại hoặc tên cột không đúng.

Ví dụ​

local ok, err = LCC.db.add("Bảng tác vụ", {
{ ["Tên"] = "Triển khai tập lệnh", ["Trạng thái"] = "Đang thực hiện" },
{ ["Tên"] = "Dọn dẹp dữ liệu", ["Trạng thái"] = "Đang rảnh", ["Ghi chú"] = "Tác vụ ban đêm" }
})
if not ok then
error(err)
end