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

Wysłany: 2016-05-24, 20:41


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

Wykreowa?em taki algorytm:
function rebuild_database()
    local db_pickups dbConnect("sqlite""database/data.db")
    local getPickups dbQuery(db_pickups"SELECT * FROM pickups")
    local result dbPoll(getPickups, -1)
    for i=1,#result do
        dbExec(db_pickups"UPDATE pickups SET id = ?"i)
    end
    restartResource(getThisResource())
end

nie dzia?a on poprawnie, poniewa? ka?dy rekord, w kolumnie ID w kt?rym powinna by? zamieniona jakakolwiek warto?? typu "zenek", na 1, kolejny rekord 2 i tak dalej.. wszystko zamienia si? na ostatni? liczb? czyli np s? 3 rekordy czyli ka?dy rekord b?dzie mia? w tablicy id tr?jk?.
Dlaczego tak si? dzieje? Na moje oko wszystko gra.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-24, 20:52


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%

dbExec(db_pickups"UPDATE pickups SET id = ?"i)


Ustawi 1 dla ka?dego z zapis?w w db, p??niej ustawi 2... I p??niej 3... Jednym s?owem ustawia Ci te 1 i 2 i p??niej nadpisuje tr?jk? i ustawia to w ka?dym.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-24, 20:56


mtm

</3






Wiek: 26
Na forum: 3715 dni
Posty: 181

Piwa: 252

Respekt: 70

masz jaki? pomys? jak z?o?y? by algorytm kt?ry dzia?a? by poprawnie?

[ Dodano: 2016-05-25, 22:15 ]
@ref

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-26, 16:59


Prezes.







Wiek: 27
Na forum: 4370 dni
Posty: 75
Nick w MP: Prezes.

Piwa: 17

Respekt: 60


function rebuild_database()
    local db_pickups dbConnect("sqlite""database/data.db")
    local getPickups dbQuery(db_pickups"SELECT id FROM pickups")
    local result dbPoll(getPickups, -1)
    if (resultthen
        for i,v in ipairs(result) do
        dbExec(db_pickups,"UPDATE pickups SET id = ?"tonumber(v.id))
end
end
    restartResource(getThisResource())
end


Sprawd? tak, nie gwarantuje ?e b?dzie dzia?a?. ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-05-26, 17:12


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Maxlian, poniewa? dajesz kazdemu rekordowi 1 potem 2 i 3 nie dajesz to tylko dla jedengo rekorda jedno id.

zobacz tak:
function rebuild_database()
    local db_pickups dbConnect("sqlite""database/data.db")
    local getPickups dbQuery(db_pickups"SELECT * FROM pickups")
    local result dbPoll(getPickups, -1)
    for irow in ipairs result ) do
        if == 0 then  dbExec(db_pickups"UPDATE pickups SET id = ?"1end
        if 1 then
        dbExec(db_pickups"UPDATE pickups SET id = ?"row["id"] + 1)
        end
    end
    restartResource(getThisResource())
end


Postaw piwo autorowi tego posta
 

 
Tagi: algorytm :: selekcjonowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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