marck
25.04.2008, 00:08:10
Witam
Mam wielki problem, gdyż wykrzaczył mi się program a nie wiem czemu. Program był pisany na mysql 3.23(krasnal) i tam śmiga jak głupi, kłopot jest gdy przerzucam go na serwer z nowym mysql (OpenSus 10.3). Może jaśniej.
Mam w programie pole liczbowe typu float 5,4 - mam dodane przy wprowadzaniu str_replace(',','.', $cena ) a i tak mam zonka. Otóż na krasnalu wisując np. 100 w bazie mam 100.0000 (prawidłowo) a na nowym mysql gdy wpisuje 100 w bazie ciągle widze 9.9999. Wie ktoś może czemu?
MMPrime
25.04.2008, 00:21:22
Float 5,4 oznacza iż liczba będzie składała się z 5 cyfr, z czego 4 będą po przecinku. Float 7,4 powinno odpowiednio zapisywać dane dla wartości 100.
marck
25.04.2008, 01:15:37
Dzięki za uwagę, w starym mysql-u zapis 5,4 wstawiał mi 5 miejsc przed przecinkiem i 4 po przecinku.
Teraz wiem za co się chwytać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.