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

Wysłany: 2016-11-21, 20:01


DJglizdek

Uczeń LUA






Wiek: 24
Na forum: 4168 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Cze??. Pisz? skrypt na pr?b? czasow? i potrzebuj? posortowa? wyniki w tabeli sqlite od najmniejszej do najwi?kszej tylko za bardzo nie wiem jakiej funkcji u?y? albo zapytania(o ile tak to si? nazywa w sqlite - nie ogarniam tego praktycznie) dlatego przychodz? do was poprosi? o pomoc :D Za pomoc stawiam piwko ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-22, 15:09


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

DJglizdek,
SELECT nazwa_pola FROM nazwa_tabeli ORDER BY nazwa_pola ASC

nazwa_pola - nazwa kolumny w bazie danych
nazwa_tabeli - nazwa tabeli w bazie danych

ASC - sortowanie rosn?co, domy?lny spos?b sortowania
lub
DESC - sortowanie malej?co

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-22, 15:25


DJglizdek

Uczeń LUA






Wiek: 24
Na forum: 4168 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Okej, dzi?ki jednak ju? sobie poradzi?em :D Ale mam za to jeszcze jedno pytanie, jak mam zrobi? tak aby w bazie danych mi zostawa?o tylko 5 rekord?w? To znaczy 5 najlepszych czas?w, ale jak jaki? czas b?dzie s?abszy od tego 5 to go po prostu nie dodaje do tabeli ewentualnie je?eli b?dzie lepszy to go dodaje, a ten stary, kt?ry zosta? "wypchni?ty" z tabeli to go usunie. Siedz? na tym ju? kt?r?? godzin? i dalej nie mog? wpa?? na pomys? jak to zrobi? :D Licz? na pomoc :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-22, 15:45


luki123luki123

Place Game






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

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

DJglizdek, nie wiem czy na 100% wszystko zadzia?a:
local connect dbConnect( .... )

function sprawdz_Czas (czas) -- czas w formie 00:00:10 [minisekunda:sekunda:minuta]
if not czas then return end
local ob_minsekunda =  gettok czas1string.byte(':') )
local ob_sekunda =  gettok czas2string.byte(':') )
local ob_minuta =  gettok czas3string.byte(':') )
    local qh dbQueryconnect"SELECT * FROM table_name" )
    local result dbPollqh, -)
    if #result == 5 then -- je?eli jest 5 rekord?w
        for iv in ipairs result ) do
        local minsekunda =  gettok v["column_name"], 1string.byte(':') )
        local sekunda =  gettok v["column_name"], 2string.byte(':') )
        local minuta =  gettok v["column_name"], 3string.byte(':') )
            if ob_minuta =< minuta and ob_sekunda =< sekunda and ob_minsekunda minisekunda then
                --Je?eli czas minuty akualny jest miejszy lub r?wny od czasu minuty z rekordu
                --Je?eli czas sekundy    akualny jest miejszy lub r?wny od czasu sekundy z rekordu
                --Je?eli czas minisekundy akualny jest miejszy od czasu minisekundy z rekordu
                dbQueryconnect"INSERT INTO table_name VALUES ...")
            end
        end
    local ostatni_rekord dbQueryconnect"SELECT * FROM table_name" )
    local ostatni_result dbPollqh, -)
    local czas ostatni_result[6]["column_name"] --npnick gracza lub czas
    dbQueryconnect"DELETE FROM table_name WHERE column_name=?"value_rekord) --value_rekordwarto?? rekordu do usuniecia
elseif #result < 5 then 
    dbQueryconnect"INSERT INTO table_name VALUES ...")
    end
end



Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-24, 12:12


DJglizdek

Uczeń LUA






Wiek: 24
Na forum: 4168 dni
Posty: 75
Nick w MP: DJglizdek

Piwa: 5

Respekt: 60

Dobra, dzi?ki ci jeszcze raz, w sumie to nie sprawdza?em czy ten kod dzia?a bo pr?bowa?em to tylko przerobi? pod sw?j aktualny ale co? mi to nie idzie i sobie po prostu dam z tym spok?j bo sqlite to dla mnie czarna magia :D Do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Tagi: sortowanie :: wartości :: tabeli :: sqlite
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