Zeilen stapelweise löschen (LCC.db.del)
Deklaration
rows, err = LCC.db.del(name, id_rows, timeout?)
Parameter
- name
String. Tabellenname. Darf nicht leer und höchstens 256 Byte lang sein. - id_rows
Tabelle. Array von Objekten mitidoder reines Array vonid-Werten. Jedeidmuss ein ganzzahliger Wert größer oder gleich 1 sein. - timeout
Zahl, optional. Anfrage-Timeout in Sekunden, Standard60.
Rückgabewerte
- rows
Tabelle. Aus der Tabelle gelöschte Zeilen; bei Fehlernil. - err
String odernil. Fehlermeldung wie'unknown table'.
Hinweise
Löscht Zeilen nach
idund gibt die ursprünglichen Daten zur Prüfung zurück.
Jedes Array-Element kann eine numerischeidoder ein Objekt mitidsein; bei Objekten wird nur das Feldidverwendet.
Ein Element mit einerid, die kein ganzzahliger Wert größer oder gleich 1 ist, löst einen Lua-Parameterprüfungsfehler aus.
Beispiel
local removed, err = LCC.db.del("任务表", { {id = 10}, 11, 12 })
if removed then
LCC.log(1, "已删除", #removed)
end