![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 358 Pomógł: 78 Dołączył: 4.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
napisałem sobie skrypcik w php listujący wg zadanych kryteriów (>, <, = itp)dane z bazy. Wszystko śmiga cacy, za wyjątkiem operatora '='. Potestowałem sobie w konsoli i zgłupiałem. wezmy takie zupelnie hipotetyczne zapytanie: select * from bilans where zzz=0.34; wynikiem zapytania empty set mimo, iż dobrze wiem, że w kolumnie zzz są takie właśnie wartości. Co ciekawe, zapytanie select * from bilans where zzz>0.33 and zzz<0.35; zwróci mi oczywiście wszystkie rekordy z wartością 0.34 właśnie. Typ kolumny to float, dane były konwertowane z pliku dbf, ale tam dane również były podawane z precyzją 2 miejsc po przecinku... Późno jest a ja jestem zmęczony ale chyba jeszcze do reszty nie zdurniałem? Spotkał się ktoś z podobnym problemem? Czym to jest spowodowane i co ważniejsze - jak to usunąć?? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:54 |