Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak nastavit správný formát zobrazení čísla u PHP Generatoru for MySQL od SQLMaestra

Vytvořil jsem si MySQL databázi, kde mám různé tabulky, jež obsahují i číselné hodnoty. Pořadové číslo mám vždy nastaveno jako DOUBLE s primárním klíčem, datum jako DATE a ostatní čísla jako DECIMAL. Databáze mám jak na počítači (localhost) tak i na webu, kde se chovají naprosto stejně.

Všechny programy, se kterými na tu databázi přistupuji (např. Navicat for MySQL), zobrazují čísla v tabulkách správně, tak jako jsou nadefinovány v mých zdrojových tabulkách typu *.mdb a *.xls.

Když jsem si však z té databáze vytvořil pomocí programu PHP Generátor for MySQL (SQLMaestro-poslední verze) webové PHP stránky, tak se mi v tabulce např. číslo 1 zobrazuje jako 1.000 a číslo 1999 jako 1,999.0000.

Zkusil jsem si nainstalovat jiné PHP generátory, např. trialku AppGini a tam se mi ta čísla zobrazují taky správně.

Takže problém mám jenom s tím freewarovým SQL Maestrem a nikde jsem neobjevil, že by v něm bylo možno nastavovat formát zobrazovaných čísel.

Předesílám, že problematice PHP a SQL moc nerozumím; všechno jsem si vytvořil pomocí návodů a jednoduchých řešení typu XAMPP apod.

Nevíte tedy, jak dosáhnout, aby mi ten PHP generátor od SQL Maestra zobrazoval čísla normálně jako ostatní programy ?

Předmět Autor Datum
Jaký kód to vygenerovalo?
Wikan 14.05.2014 18:01
Wikan
Ahoj, díky za reakci. Jako laik ale nevím, zda budu na tvoji otázku umět kvalifikovaně odpovědět. Te…
Tyson 14.05.2014 19:19
Tyson
To jsou právě ty PHP soubory.
Wikan 14.05.2014 19:43
Wikan
A v těch PHP souborech by šlo něco přenastavit, aby se ta čísla ukazovala správně?
Tyson 14.05.2014 19:59
Tyson
Určitě ano. Ale k tomu by právě bylo potřeba vědět, co to vygenerovalo.
Wikan 14.05.2014 20:00
Wikan
Vygenerovalo to adresáře: components databáze_engine images libs templates_c ve kterých je cca 14…
Tyson 14.05.2014 20:21
Tyson
Ono je důležité, co je v těch souborech a ne kolik jich je a jak se jmenují.
Wikan 14.05.2014 20:22
Wikan
Pro můj případ to důležité není, ale dík za nakopnutí. Podíval jsem se na obsah toho souboru v root…
Tyson 14.05.2014 20:32
Tyson
ad 1) datovy typ double by som nepouzival. ked tak pouzi na vsetky cisla s desatinnou ciarkou decima…
wam_Spider007 14.05.2014 19:45
wam_Spider007
Jak jsem psal, já programování vůbec nerozumím, proto musím používat hotové nástroje. A ten PHP gene…
Tyson 14.05.2014 19:54
Tyson
Samotným závěrem se omlouvám, neboť tento dotaz byl položen zcela zbytečně. Až teď jsem totiž objev… poslední
Tyson 15.05.2014 00:03
Tyson

Ahoj, díky za reakci.
Jako laik ale nevím, zda budu na tvoji otázku umět kvalifikovaně odpovědět. Ten generátor mi vytvořil řadu souborů s příponou .php a k tomu nějaké složky, které jsem pak nahrál na web. Nevím, jak z toho zjistit ten kód, o kterém mluvíš.

Vygenerovalo to adresáře:

components
databáze_engine
images
libs
templates_c

ve kterých je cca 140 složek a 870 souborů; v rootu jsou soubory tři a to user_management_api.php, phpgen_settings.php a soubor .php, jenž má stejné jméno jako generovaná tabulka.

Pro můj případ to důležité není, ale dík za nakopnutí.

Podíval jsem se na obsah toho souboru v rootu se jménem tabulky. U pole CISLO jsem našel řetězec, který mne zaujal:
$column, 4, ',', '.'

Tak jsem ho cvičně zkusil nahradit za $column, 0, ',', '.', a funguje to.

Jednalo se vysloveně o plácnutí do vody, ale vyšlo to a kuře vyhrabalo zrno.

Ještě jednou dík za směrovaný kopanec a dotaz lze považovat za vyřešený.

ad 1) datovy typ double by som nepouzival. ked tak pouzi na vsetky cisla s desatinnou ciarkou decimal
ad 2) naco sa spoliehas na rozne sql generatory? Tie generuju castokrat otrasne selecty.
ad 3) ja som si spravil taku mini triedu na pracu s MySQL -> phpcode.html .. Mozes si kuknut zdrojaky aj dokumentaciu ako s tym robit.

Samotným závěrem se omlouvám, neboť tento dotaz byl položen zcela zbytečně.

Až teď jsem totiž objevil, že ten PHP generátor od SQL Maestra má možnost formát čísla nastavit. Jedná se o menu MORE, umně skryté až na samém spodním okraji okna vlevo (MORE/OPTIONS/DISPLAY FORMATS).

Zpět do poradny Odpovědět na původní otázku Nahoru