Ir para o conteúdo principal

Obter uma linha por ID (LCC.db.get)

Declaração​

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

Parâmetros​

  • name
    Tipo string; nome da tabela, não vazio e com no máximo 256 bytes
  • id
    Tipo number; id da linha a consultar, deve ser um valor inteiro maior ou igual a 1
  • timeout
    Tipo number, opcional; tempo limite da solicitação (em segundos), padrão 60

Valor de retorno​

  • row
    Tipo table; objeto da linha correspondente ao id, ou nil quando não for encontrada
  • err
    Tipo string ou nil; retorna 'not found' quando não for encontrada e 'unknown table' quando a tabela não existir

Descrição​

Obtém uma linha por id, normalmente para preencher novamente um formulário de edição.
As colunas do usuário no objeto retornado são strings, enquanto id é numérico.
Se id não for um valor inteiro maior ou igual a 1, será acionado um erro de validação de parâmetros Lua.

Exemplo​

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