Перейти к основному содержимому

Получение строки по ID (LCC.db.get)

Сигнатура​

row, err = LCC.db.get(name, id, timeout?)

Параметры​

  • name
    Строка, имя таблицы; непустое, не более 256 байт
  • id
    Число, id запрашиваемой строки; должно быть целым числом не меньше 1
  • timeout
    Число, необязательный тайм-аут запроса (секунды), по умолчанию 60

Возвращаемое значение​

  • row
    Таблица, строка с указанным id; если не найдена — nil
  • err
    Строка или nil; при отсутствии строки возвращается 'not found', при отсутствии таблицы — 'unknown table'

Описание​

Получает одну строку по id, обычно для заполнения формы редактирования.
Пользовательские столбцы в объекте результата являются строками, а id — числом.
Если id не является целым числом не меньше 1, возникает ошибка проверки параметров Lua.

Пример​

local row, err = LCC.db.get("任务表", 42)
if row then
print("任务详情", row.名称, row.状态)
end