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ąć??