Witam,
tworze wlasnie maly i skrypt i natknolem sie na problem z zapisem liczb float w bazie danych.
Z tego co czytam, to mySQL pozwala tylko na zapis z kropka, czyli np. 124.23, ale logicznym jest ze userowi wyswietla sie liczbe z przecinkiem czyli np. 124,23.
Chciałbym zatem spytać:
1) Czy nie można przestawić bazy tak, aby akcpetowała liczby z przecinkami (z tego co widzę po wynikach z wyszukiwarki to chyba się nie da)
2) Jeśli się nie da zmienić ustawienia bazy, to jak wy to rozwiązujecie? Chyba nie robicie ręcznie konwersji typu str_replace czy number_format za każdym razem gdy chcecie zapisać coś do bazy albo wyświetlić userowi?
Myślałem, żeby wykorzystać metodę obietku __set i __get ale to też niewiele daje. Teraz przyjąłem schemta, że wszystkie wartości przechowuje z kropką i maj dodatkową metodę w moim obiekcie, która służy do wyświetlania liczby, ale nie wiem czy to optymalne rozwiązanie.
Będę wdzięczny za wszelkie rady