Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zliczenie rekordów w bazie PDO
Zielonkawy18
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


  1. <?php
  2. function CzyIstnieje($nowy_uzytkownik)
  3. {
  4. $polaczenie = new PDO('mysql:host=mysql.cba.pl;dbname=xxxxx', 'xxx', 'xxxx');
  5. $zapytanie = "SELECT haslo FROM konta_uzytkownikow WHERE login='$nowy_uzytkownik'";
  6. $wykonanie = $polaczenie->prepare($zapytanie);
  7. echo '1';
  8. $wykonanie->execute();
  9. echi '2';
  10. $wykonanie->store_result();
  11. echo '3';
  12. echo $wykonanie->num_rows;
  13. echo '4';
  14. }?>


Zatrzymuje się przy echo 2, ale jeżeli store_result() usune idzie aż do echo 4, ale nie wyświetla żadnej liczby rekordów.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Prosiłem byś włączył wyświetlanie wszystkich błędów.... Ostatnie upomnienie. Po raz kolejny prosić nie będę.... Jak włączysz wyświetlanie wszystkich błędów to zobaczysz czemu ci się wali....

Tu masz napisane jak:
Temat: Jak poprawnie zada pytanie
Go to the top of the page
+Quote Post
modern-web
post
Post #3





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Hahahahahahaha
A usuwasz store_result() wraz z linijką poprzedzającą tę funkcję (IMG:style_emoticons/default/tongue.gif) ?
Go to the top of the page
+Quote Post
Zielonkawy18
post
Post #4





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


nospor dzięki. Posłuchałem, włączyłem, pogooglowałem, działa.

Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
indexx
post
Post #5





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 20.06.2008

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


Cytat(modern-web @ 19.10.2012, 22:18:17 ) *
Hahahahahahaha
A usuwasz store_result() wraz z linijką poprzedzającą tę funkcję (IMG:style_emoticons/default/tongue.gif) ?

Zupełnie nie w temacie:
modern-web - takim zachowaniem pokazujesz, nie umiejętności ale debilizm w najczystszej postaci....
Go to the top of the page
+Quote Post
modern-web
post
Post #6





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


@indexx nie wiem, czy kolega zauważył ale mój komentarz miał na celu zwrócenie uwagi na błąd w składni w podanym przez autora wątku kodzie metodą nie wprost.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #7





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




indexx, wyluzuj trochę i następnym razem daruj sobie "debilizmy" (IMG:style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post
Zielonkawy18
post
Post #8





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Cytat(modern-web @ 20.10.2012, 18:46:40 ) *
metodą nie wprost.


Ta indukcja (IMG:style_emoticons/default/biggrin.gif)

Oto poprawny kod dla innych "guglarzy", który ma na celu zliczyć ilość wyników.

  1. $polaczenie = new PDO('mysql:host=host;dbname=nazwa_bazy', 'login', 'haslo');
  2. $zapytanie = "SELECT id_uzytkownika FROM konta_uzytkownikow WHERE login='$nowy_uzytkownik'";
  3. $wykonanie = $polaczenie->prepare($zapytanie);
  4. $wykonanie->execute();
  5. $licznik=$wykonanie->rowCount();


Pozdrawiam
Go to the top of the page
+Quote Post

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: 21.12.2025 - 17:30