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

Funkcja

dbExec

SerwerBaza danychIdentyczna z MTA:SA

Wykonuje zapytanie, które nie zwraca wyniku (INSERT, UPDATE, CREATE). Argumenty wstawiasz w miejsce znaków ?.

Składnia

bool dbExec(element connection, string query, mixed ...)

Argumenty

connectionelement
Uchwyt z dbConnect.
querystring
Zapytanie SQL z ? w miejscu wartości.
...mixed
Wartości wstawiane w miejsce ?, bezpiecznie zacytowane.

Zwraca

true, jeśli zapytanie zostało przyjęte.

Przykład

local db = dbConnect("sqlite", "gracze.db")

addEventHandler("onPlayerQuit", root, function()
    dbExec(db, "INSERT OR REPLACE INTO gracze (serial, kasa) VALUES (?, ?)",
        getPlayerSerial(source), getPlayerMoney(source))
end)

Uwagi

Nie składaj SQL z tekstu gracza. Zawsze używaj ?, a nie .., inaczej gracz może wstrzyknąć własne zapytanie.