Autor Zpráva
Kalby
Profil
Dobrý den,

převádím teď data ze staré databaze do nove. Puvodni databaze byla v latin2, komplet sem ji preved do utf-8. V utf-8 je i tabulka do ktere se snazim prevadet.

Ted ve stare tabulce je sloupec s cenou ktery je typu varchar, v nove tabulce je sloupec cena (double (6,2))

Snazim se cenu prenest ale bez uspechu. Nektera cisla to prevede spravne, ale u vetsiny cisel mi to vypise 9999.99

Zkousel jsem snad vsechno (pretypovat v php): (double) $cena,
pouzit CONVERT i CAST - CAST(cena AS DECIMAL(6,2))

Vynasobeni ceny 1.00, atd.

Nevite nekde cim to je a jak to udelat?
Kalby
Profil
Dobry tak jsem ze sebe udelal hlupaka :) Zapomnel jsem ze prvni cislo udava celkovy pocet znaku vc. desetinnych mist :(
xmark
Profil
Místo double použij decimal.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0