Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO - Zwraca pusty wynik.
xxdrago
post
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 42
Dołączył: 27.07.2010
Skąd: Jaworzno

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


Witam, zaczynam się uczyć PDO i mam mały problem:

  1. $db = $this->baza; // Polaczenie z baza danych
  2. // Sprawdzamy czy login jest dostępny
  3. $sql = $db->prepare('SELECT count(*) FROM users WHERE login = ":login"');
  4. $sql->bindValue(':login', $login, PDO::PARAM_STR);
  5. $sql->execute();
  6.  
  7. $dostepnosc_loginu = $sql->fetch();
  8.  
  9. var_dump($dostepnosc_loginu);


Nie wiem, dlaczego ale zmienna $dostepnosc_loginu zawiera 0, a w rzeczywiście w bazie jest 1. Można prosić o podpowiedź co jest źle?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


nie znam się na PDO ale tam zawsze będzie jeden
  1. $sql = $pdo->prepare('SELECT count(*) FROM users WHERE login =:login');
  2. $sql->bindValue(':login', $login, PDO::PARAM_STR);
  3. $sql->execute();
  4. $dostepnosc_loginu = $sql->rowCount();

jak nazwa wskazuje rowCount pobiera liczbę pobranych wierszy a to zapytanie zawsze da w wyniku jeden rekord
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 18.10.2025 - 09:28