Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Sortowanie zapisu czasowego jaki tekst i wyświetlenie go od największego do najmniejszego.
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

Ostrzeżenie: (0%)
-----


Cześć, posiadam mysql w którym zapisuję czas, ale nie w sekundach, tylko tak jak chce wyświetlić czyli wygląda to mniej więcej tak:

Kod
    4h 32?39,9?
       +2?25,4?
       +3?14,2?
       +4?06,8?
       +6?03,4?


Niby zastosowałem funkcję sort();, ale czy ona na pewno będzie działać zawsze tak jak chce ?.


Pozdrawiam i z góry dziękuje za pomoc.

Ten post edytował Giluś 28.02.2013, 16:38:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Szczerze ciężko sortować to w takiej formie.

Proponuje napisać funkcję do konwersji CIĄG => LICZBA i LICZBA => CIĄG.

Potem wystarczy jedynie
tablica -> kowersja -> sortowanie liczb -> konwersja zwrotna -> posortowana tablica

EDIT: poza tym robisz ogromny błąd.

Cytat
... zapisuję czas, ale nie w sekundach, tylko tak jak chce wyświetlić ...


Pokićkała Ci się warstwa prezentacji i magazynowania danych. Dane powinny być przechowywane w najprostszej możliwej formie (atomowej). Wtedy można na nich wykonywać różne operacje. Gdybyś zapisywał to w sekundach normalnie to byś miał sortowanie w MySQL ogarnięte nawet. Prezentacja danych to pobranie jej podstawowej formy i sformatowanie wg własnych potrzeb. Zastanów się nad tym. Bo ten cytat Twój powyżej zasługuje na lincz (IMG:style_emoticons/default/tongue.gif)



Ten post edytował Sephirus 28.02.2013, 16:43:01
Go to the top of the page
+Quote Post
Giluś
post
Post #3





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

Ostrzeżenie: (0%)
-----


Właśnie tak będę musiał zrobić, będzie o wiele mniej kłopotu (IMG:style_emoticons/default/smile.gif) ..

Pozdrawiam i dziękuje.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:13