Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-11-05, 19:05


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Witam, jak zapisa? warto?? tak aby w bazie danych by?a na "NULL". co trzeba wpisa? jaki? false albo co? ?


exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET kolorFelg=? WHERE id=?",czesc, id)


Podpis


Modern Stories
Discord
https://discord.gg/MRJSYq8
Forum
https://msmta.pl
Panel Gracza
https://panel.msmta.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 20:09


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET kolorFelg=NULL WHERE id=?", id)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 21:38


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
A no wsm :-> Dzi?ki.
A i ?eby nie otwiera? nowego tematu mo?esz pomoc w tym



local time = getRealTime()

local tn=string.format("%04d%02d%02d%02d%02d%02d-%02d.sql", time.year+1900, time.month, time.monthday, time.hour, time.minute, time.second, math.random(1,99))

local fh=fileCreate("backupy/"..tn)
outputDebugString(tn)

local dane=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users")
for i,v in ipairs(dane) do
    v.ID=nil -- INT
    v.LOGIN=nil -- STRING
    --v.LOGIN2=nil -- STRING
    v.PASS=nil -- STRING
    v.EMAIL=nil -- STRING
    v.MONEY=nil -- INT
    v.BANK_MONEY=nil -- INT
    v.SKIN=nil -- INT
    v.WEAVE=nil -- INT
    v.SRP=nil -- INT
    v.PG=nil -- INT
    v.PJA=nil -- STRING
    v.PJB=nil -- INT OR NULL
    v.PJC=nil -- INT OR NULL
    v.PJL=nil -- INT
    v.PJH=nil -- STRING OR NULL
    v.LICS=nil -- STRING OR NULL
    v.WORKER=nil -- STRING OR NULL
    v.HOURS=nil -- STRING OR NULL
    v.MANDATE=nil -- STRING OR NULL
    v.WANTEDLVL=nil -- STRING OR NULL
    v.REGISTERED=nil -- STRING OR NULL
    v.PREIUMDATE=nil -- STRING OR NULL
    v.GOLDDATE=nil -- STRING OR NULL
    v.PREZENTY_DATE=nil -- STRING OR NULL
    v.DATA_PREZENT=nil -- STRING OR NULL

    v.wartosci={
        {var=v.ID, value=v.id},
        {var=v.LOGIN, value="'"..v.login.."'"},
        {var=v.PASS, value="'"..v.pass.."'"},
        {var=v.EMAIL, value="'"..v.email.."'"},
        {var=v.MONEY, value=v.money},
        {var=v.BANK_MONEY, value=v.bank_money},
        {var=v.SKIN, value=v.skin},
        {var=v.WEAVE, value=v.weave},
        {var=v.SRP, value=v.srp},
        {var=v.PG, value=v.pg},
        {var=v.PJA, value=v.pjA},
        {var=v.PJB, value=v.pjB},
        {var=v.PJC, value=v.pjC},
        {var=v.PJL, value=v.pjL},
        {var=v.PJH, value=v.pjH},
        {var=v.LICS, value=v.licS},
        {var=v.WORKER, value=v.worker},
        {var=v.HOURS, value=v.hours},
        {var=v.MANDATE, value=v.mandate},
        {var=v.WANTEDLVL, value=v.wantedlvl},
        {var=v.REGISTERED, value=v.registered},
        {var=v.PREIUMDATE, value=v.premiumdate},
        {var=v.GOLDDATE, value=v.golddate},
        {var=v.PREZENTY_DATE, value=v.prezenty_date},
        {var=v.DATA_PREZENT, value=v.data_prezent},
    }
    v.wartosci_or_NULL={
    --    {var=v.LOGIN2, value="'"..v.login2.."'"},
    }
end

addCommandHandler("bck",
    function()
        for i,v in ipairs(dane) do
            ID2=v.id
        end
        local max_id=(math.max(ID2))
        local separator=","
        for i,v in ipairs(dane) do
            if (v.id==max_id) then --(v.id==ID2)
                separator=";"
            end
            
            for a,n in ipairs(v.wartosci) do
                n.var=n.value
                --outputDebugString(tostring(n.var))
            end
            
            for k,w in ipairs(v.wartosci_or_NULL) do
                if w.value then
                    w.var="'"..w.value.."'"
                else
                    w.var="NULL"
                end
            end
            
            --outputDebugString(string.format("(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)%s\n", ID, NICK, HASLO, ZAREJESTROWANY, OSTATNIA_SESJA, MINUTY, SKIN, RANGA, KASA, KASA_BANK, PLEC, FRAKCJA, JAIL, POSZUKIWANY, CZAS_ODSIADKI, NAZWA_CELI, DATA_UPLYWU, POSIADANIE_TELEFONU, PRAWKO_TEORIA, PRAWKO_PRAKTYKA_I, PRAWKO_PRAKTYKA_II, ZBANOWANY, WAZNOSC_PREMIUM_PODSTAWOWY, WAZNOSC_PREMIUM_ROZSZERZONY, POZBAWIONY_PRAWKA, separator))
            --outputDebugString(string.format("%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s,%s\n",ID, LOGIN, PASS, EMAIL, MONEY, BANK_MONEY, SKIN, WEAVE, SRP, PG, PJA, PJB, PJC, PJL, PJH, LICS, WORKER, HOURS, MANDATE, WANTEDLVL, REGISTERED, PREIUMDATE, GOLDDATE, PREZENTY_DATE, DATA_PREZENT))
            tresc=string.format("(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)%s\n",ID, LOGIN, PASS, EMAIL, MONEY, BANK_MONEY, SKIN, WEAVE, SRP, PG, PJA, PJB, PJC, PJL, PJH, LICS, WORKER, HOURS, MANDATE, WANTEDLVL, REGISTERED, PREIUMDATE, GOLDDATE, PREZENTY_DATE, DATA_PREZENT)-- To jest ta linijka :D 
            fileWrite(fh, tresc)
            fileFlush(fh)
        end
    end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 22:03


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Kt?ra linijka? Masz wstawi? liczb? a wstawiasz nil.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 22:05


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
tresc=string.format("(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)%s\n",ID, LOGIN, PASS, EMAIL, MONEY, BANK_MONEY, SKIN, WEAVE, SRP, PG, PJA, PJB, PJC, PJL, PJH, LICS, WORKER, HOURS, MANDATE, WANTEDLVL, REGISTERED, PREIUMDATE, GOLDDATE, PREZENTY_DATE, DATA_PREZENT)-- To jest ta linijka :D 


[ Dodano: 2020-11-05, 22:06 ]
Tamto zosta?o przed zmian?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 22:35


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No dobra, a gdzie masz zdefiniowane "LOGIN"? I ca?? reszt?? Wska? dok?adnie linijk?. Bo jak nie ma - to musisz to zdefiniowa?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-05, 23:16


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Em chyba nie mam, ca?y kod ci wys?a?em wy?ej. Je?li nie ma to by? bym wdzi?czny za przyk?ad :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-06, 07:48


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jaki przyk?ad? Musisz zdefiniowa? to co chcesz wstawi?. LOGIN itd., musisz szuka? co potrzebujesz tam wstawi?.

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: null :: bazy :: danych
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku