Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]select pdo dziwne zachowanie?
Swirek
post 25.01.2016, 20:47:25
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

Ostrzeżenie: (0%)
-----


  1. $stmt = $pdo -> prepare('SELECT `id` FROM `users` WHERE `points`>:points');
  2. $stmt -> bindValue(':points', '250.1', PDO::PARAM_STR);
  3. $stmt -> execute();

wybieram rekord z taki sposób
w bazie rekord wygląda następująco
  1. id|points
  2. 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


--------------------
Macho odpadacie ;) .
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:42