Autor | Zpráva | ||
---|---|---|---|
Venca Černík Profil |
#1 · Zasláno: 24. 9. 2006, 14:33:32
Jaký si mám vybrat sloupec pro zadávání ceny (výrobku)? (takže číslo s 2des. místy)
|
||
Casero Profil |
#2 · Zasláno: 24. 9. 2006, 14:34:45
Venca Černík
myslíš jako datový typ, nebo co?? |
||
Venca Černík Profil |
#3 · Zasláno: 24. 9. 2006, 14:36:44
Myslím jakej sloupec (tak VARCHAR asi ne, INT pokud vím nezvládá desetinou čárku, ...)
|
||
Dmagician Profil |
#4 · Zasláno: 24. 9. 2006, 14:59:11
skus decimal (12,2)
|
||
Venca Černík Profil |
#5 · Zasláno: 24. 9. 2006, 15:11:14
za des. čárkou to udělá 2 nuly. žádný des. čísla... :(
|
||
Dmagician Profil |
#6 · Zasláno: 24. 9. 2006, 18:30:13 · Upravil/a: Dmagician
Za des. ciarkou (v anglicku bodkou) to urobi dve desatinne miesta. To ze to nevies pouzivat to je uz tvoj problem. Ja to v shopoch pouzivam na ceny vyrobkov.
|
||
Venca Černík Profil |
#7 · Zasláno: 25. 9. 2006, 07:33:59
Dmagician
mrknu na to........ jen mě zajímalo, jestli se to opravdu dělá pomocí decimal, snad něco najdu... dík |
||
jonge Profil |
#8 · Zasláno: 25. 9. 2006, 13:17:58
Venca Černík
Ano, opravdu se to dělá pomocí decimal ;) |
||
mila Profil |
#9 · Zasláno: 25. 9. 2006, 14:51:26
Určitě nepoužívej float, pak budeš dostávat ceny jako 100,00000000000000000123
|
||
igy Profil * |
#10 · Zasláno: 26. 9. 2006, 11:52:51
Venca Černík
Já to mám takhle: cena_zbozi DEC(6,2) NOT NULL, |
||
nothrem Profil |
#11 · Zasláno: 26. 9. 2006, 13:25:04 · Upravil/a: nothrem
Doporučuju napsat si tuhle funkci:
function to_sql($value) Zajišťuje konverzi všech nekompatibilních znaků a taky konverzi desetinné čárky na potřebnou tečku (protože MySQL chápe čárku jako nenumerický znak a proto všechny následující ignoruje!). |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0