Autor | Zpráva | ||
---|---|---|---|
Taps Profil |
#1 · Zasláno: 14. 2. 2008, 07:49:12
V databázi mám u číselné položky nastavené UNSIGNED ZEROFILL a INT, data vyberu
pomocí select a potřebuji k té položce příčíst 1, a nevím jak to udělat. číslo 1 se mi sice přičetla ale ten udaj už se mi nezobrazil s nulami př mám 0045 a když přičtu č. j tak mám 46 a to nechci ..chci aby bylo 0046. |
||
suky Profil |
#2 · Zasláno: 14. 2. 2008, 08:19:23
Taps
A tu 1 pridavas skriptem n ebo auto_incrementem? |
||
Taps Profil |
#3 · Zasláno: 14. 2. 2008, 08:42:00
mám to napsané ve skriptu, kde si vytáhnu položku a dám +1
|
||
havs Profil |
#4 · Zasláno: 14. 2. 2008, 09:32:38
To je logické, že to PHPko zobrazí po sčítání ve výchozím tvaru. Budeš muset použít:
str_pad($soucet, 4, "0", STR_PAD_LEFT), nebo to přičíst dotazem v databázi a pak teprv zobrazit |
||
suky Profil |
#5 · Zasláno: 14. 2. 2008, 09:37:35
Taps
$zaznam = "0045"; $zaznam++; $len = strlen($zaznam); $number_of_nulls = 4 - $len; for ($i = 1;$i <= $nember_of_nulls;$i++) { $zaznam = "0".$zaznam; } echo $zaznam; |
||
suky Profil |
#6 · Zasláno: 14. 2. 2008, 09:42:17
havs
Sry tvoje metoda je lepší ;o) |
||
Taps Profil |
#7 · Zasláno: 14. 2. 2008, 11:39:17
suky
havs Díky |
||
Časová prodleva: 13 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0