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

Funkcja

dbFetchValue

SerwerBaza danychTylko Trilogy Hub

Wykonuje zapytanie i zwraca jedną wartość: pierwszą kolumnę pierwszego wiersza. Do liczenia (COUNT(*)), sum i pojedynczych pól.

Składnia

mixed dbFetchValue(element connection, string query, mixed ...)

Argumenty

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

Zwraca

Wartość z pierwszej kolumny pierwszego wiersza, nil, gdy nie ma wierszy. Przy błędzie false i opis błędu jako druga wartość.

Przykład

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

addCommandHandler("ilu", function(player)
    async(function()
        local ilu = dbFetchValue(db, "SELECT COUNT(*) FROM gracze")
        outputChatBox("Zarejestrowanych graczy: " .. tostring(ilu), player)
    end)
end)

Uwagi

false może znaczyć NULL albo błąd. Wartość NULL z bazy też przychodzi jako false. Jeśli kolumna może być pusta, sprawdź drugą wartość: przy błędzie jest tam opis.

Zobacz też