Rechercher une liste de lignes par conditions (LCC.db.list)
Déclaration
rows, err = LCC.db.list(name, opts?, timeout?)
Paramètres
- name
Type chaîne, nom de la table, non vide et limité à 256 octets - opts
Type table, facultatif ; table des paramètres de recherche :conditions: conditions de filtrage par égalité sous forme de paires clé-valeur (combinaison AND)order_by: type chaîne, champ de tri,"id"par défautdesc: type booléen, indique si le tri est décroissant,falsepar défautlimit: type entier, limite le nombre de lignes renvoyéesoffset: type entier, décalage,0par défaut
- timeout
Type numérique, facultatif ; délai d'attente de la demande en secondes,60par défaut
Valeurs de retour
- rows
Type table, tableau des lignes satisfaisant les conditions ;nilen cas d'échec - err
Type chaîne ounil, description de l'erreur en cas d'échec (par exempleunknown columnouunknown table)
Description
Recherche les lignes selon les conditions ; toutes les valeurs des colonnes utilisateur sont des chaînes.
Dans l'objet renvoyé, les colonnes utilisateur sont des chaînes etidest numérique.
Sansopts, renvoie par défaut toutes les données triées paridcroissant.
Exemple
local rows, err = LCC.db.list("任务表", {
conditions = { 状态 = "空闲" },
order_by = "id",
limit = 20
})
if rows then
print("空闲任务数:", #rows)
end