SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje serwera
  3. dbExecAwait

Funkcja

dbExecAwait

SerwerBaza danychTylko Trilogy Hub

Wykonuje zapis w bazie i czeka na potwierdzenie. W zadaniu async serwer nie staje w tym czasie. Zwraca liczbę zmienionych wierszy i identyfikator nowego wiersza.

Składnia

bool, int, int dbExecAwait(element connection, string query [, mixed ...])

Argumenty

connectionelement
Połączenie z dbConnect.
querystring
Zapytanie SQL ze znakami ?.
...mixed, opcjonalny
Wartości w miejsce ?.

Zwraca

true, liczba zmienionych wierszy, insertId; false i komunikat błędu, gdy zapis się nie udał.

Przykład

async(function()
    local ok, rows, id = dbExecAwait(db, "INSERT INTO cars (owner, model) VALUES (?, ?)", "Jan", 411)
    if ok then print("nowe auto nr " .. id) else print("błąd: " .. tostring(rows)) end
end)

Zobacz też