![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:00 |