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

Funkcja

dbFetchOne

SerwerBaza danychTylko Trilogy Hub

Wykonuje zapytanie i zwraca tylko pierwszy wiersz. Wygodne, gdy szukasz jednego rekordu, na przykład konta gracza.

Składnia

table dbFetchOne(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

Pierwszy wiersz (kolumna = wartość), nil, gdy zapytanie nie zwróciło żadnego wiersza, albo false i opis błędu.

Przykład

local db = dbConnect("mysql", "glowna")

addEventHandler("onPlayerJoin", root, function()
    local player = source
    async(function()
        local konto = dbFetchOne(db, "SELECT kasa, skin FROM gracze WHERE serial = ?", getPlayerSerial(player))
        if not isElement(player) then return end
        if konto then
            setPlayerMoney(player, konto.kasa)
            setElementModel(player, konto.skin)
        else
            outputChatBox("Witaj pierwszy raz na serwerze!", player)
        end
    end)
end)

Zobacz też