$stmt = $pdo -> prepare('SELECT `id` FROM `users` WHERE `points`>:points'); $stmt -> bindValue(':points', '250.1', PDO::PARAM_STR); $stmt -> execute();
wybieram rekord z taki sposób
w bazie rekord wygląda następująco
id|points 1|250.1
dlaczego podana formuła zwraca mi ten rekord? przecież wartość points w bazie jest taka sama jak w zapytaniu... czyli jest równa a nie większa.
dziś już długo myślę i może coś przeoczyłem.
Parametry sprawdzone wartości się zgadzają, próbowałem już z param_str, param_int i dalej otrzymuje 1 rekord mimo równości.
jeżeli przekażę w parametrze 250.11 to już rekord nie jest zwracany.
z góry dzięki za jakiekolwiek sugestie