Passer au contenu principal

Obtenir une ligne par ID (LCC.db.get)

Déclaration​

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

Paramètres​

  • name
    Type chaîne, nom de la table, non vide et limité à 256 octets
  • id
    Type numérique, id de la ligne recherchée, entier supérieur ou égal à 1
  • timeout
    Type numérique, facultatif ; délai d'attente de la demande en secondes, 60 par défaut

Valeurs de retour​

  • row
    Type table, objet de la ligne correspondant à id ; nil si elle est introuvable
  • err
    Type chaîne ou nil, renvoie 'not found' si la ligne est absente et 'unknown table' si la table n'existe pas

Description​

Obtient une ligne selon id, notamment pour préremplir un formulaire de modification.
Les colonnes utilisateur de l'objet renvoyé sont des chaînes et id est numérique.
Un id qui n'est pas un entier supérieur ou égal à 1 déclenche une erreur de validation des paramètres Lua.

Exemple​

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