Zeilen mit Bedingungen abfragen (LCC.db.list)
Deklaration
rows, err = LCC.db.list(name, opts?, timeout?)
Parameter
- name
String. Tabellenname. Darf nicht leer und höchstens 256 Byte lang sein. - opts
Tabelle, optional. Abfrageoptionen:conditions: Schlüsselwertpaare, mit AND kombiniertorder_by: String, Spalte für die Sortierung (standardmäßig"id")desc: Boolean; gibt an, ob absteigend sortiert wird, Standardfalselimit: Integer, maximale Anzahl zurückzugebender Zeilenoffset: Integer, Anzahl zu überspringender Zeilen (Standard0)
- timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- rows
Tabelle. Array der passenden Zeilen; bei Fehlernil. - err
String odernil. Fehlerbeschreibung, etwaunknown columnoderunknown table.
Hinweise
Fragt Zeilen nach Bedingungen ab; alle Werte der Benutzer-Spalten sind Zeichenketten.
Benutzerspalten werden als Zeichenketten zurückgegeben,iddagegen als Zahl.
Ohneoptswerden alle Datensätze in aufsteigenderid-Reihenfolge zurückgegeben.
Beispiel
local rows, err = LCC.db.list("任务表", {
conditions = { 状态 = "空闲" },
order_by = "id",
limit = 20
})
if rows then
print("空闲任务数:", #rows)
end