Autor Zpráva
Taps
Profil
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
Taps
A tu 1 pridavas skriptem n ebo auto_incrementem?
Taps
Profil
mám to napsané ve skriptu, kde si vytáhnu položku a dám +1
havs
Profil
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
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
havs
Sry tvoje metoda je lepší ;o)
Taps
Profil
suky
havs
Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0