Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 23.05.2003 Skąd: Polska Ostrzeżenie: (0%)
|
Czy jest jakis sposob aby zamienic dana typu 1 na 00001 oraz dana typu 101 na 00101 chodzi o dzialanie identyczne jakie daje funkcja z jezyka C (printf( "%05d", 1 ) // == 00001)
Szukalem na mysql.com ale jedyne co znalazlem to FORMAT ale on nie dziala tak jak bym tego oczekiwal. Jest jakis sposob aby wymusic takei formatowanie? // edit Chyba mi sie udalo wkoncu wpadlem na pomysl jak to zrobic jesli ktos ma lepszy sposob chetnie go zobacze:
Kod +------------------------------------------+
| concat(mid('0000000',1,8-length(id)),id) | +------------------------------------------+ | 00000006 | | 00000007 | | 00000008 | +------------------------------------------+ Ten post edytował one_eddie 28.07.2005, 15:11:06 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 23.05.2003 Skąd: Polska Ostrzeżenie: (0%)
|
Cytat(kszychu @ 2005-07-28 16:28:04) Jakiej babraniny? Jak potrzebujesz integera to robisz zwqyczajne (int)$zmienna i po kłopocie. Inna sprawa, że ja bym to w ogóle formatował już po wyciągnięciu z bazy za pomocą sprintf(). W skrypcie dane wprowadzane sa tak ze liczby poprzedzane sa odpowiednia iloscia zer. Teraz jesli w bazie jest kilka id, np 00001 00101 00110 i uzer poda po kolei 00 ... zobaczy wszystkie poda 000 zobaczy jeden cofnie i poda 001 zobaczy 2 dlatego wlasnie zdecydowalem sie na taki kawalek skryptu. i stad to cale zamieszanie.
no i dizeki temu ze sprawdzanie robie na poziomie sql nie musze potem podczas wyswietlanie odrzucac dane i robic niepotzrebnej roboty, poniewaz robi to za mnie sql. Ten post edytował one_eddie 28.07.2005, 15:33:23 |
|
|
|
one_eddie [SQL] Formatowanie liczb calkowitych 28.07.2005, 15:00:29
kszychu A nie wygodniej ustawiś dla danego pola odpowiedni... 28.07.2005, 15:14:17
nospor CytatA nie wygodniej ustawiś dla danego pola odpow... 28.07.2005, 15:24:57
mhs Cytat(nospor @ 2005-07-28 16:24:57)CytatA nie... 28.07.2005, 15:27:42
kszychu Jakiej babraniny? Jak potrzebujesz integera to rob... 28.07.2005, 15:28:04
nospor no tak. Jak od początku jest się nastawionym, że t... 28.07.2005, 15:33:34
one_eddie Cytat(nospor @ 2005-07-28 16:33:34)(...)W kaz... 28.07.2005, 15:41:11 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:32 |