Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PDO: num_rows
w0jt3k
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.09.2013

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


Wie ktoś dlaczego nie działa num_rows? Zmieniam obecny Mysql na Mysql PDO. Może to funkcja należaca do mysqli, anie pdo.
przykład:

  1. if($wynik->num_rows>0)


zwraca return false..... Wczesniej dzialalo

Dzięki num_rows sprawdzam, czy dany użytkownik istnieje w bazie, a potem loguje, gdy num_rows zwraca true.
Teraz zwraca mi false (po zastosowaniu PDO) i moge uaktywnij sessie, nawet nie wpisujac danych do logowania.

Ten post edytował w0jt3k 14.10.2013, 15:55:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
buliq
post
Post #2





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

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


http://bit.ly/1cOeSd9
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Bo PDO jest tak g...e, że nie ma zaimplementowanego num_rows. Aby to zrobić trzeba by zrobić SELECT COUNT(*) FROM (zapytanie) as zap. Wszelako pod warunkiem, że samo zapytanie nie wykonuje się np. 100 sekund
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


http://php.net/manual/en/pdostatement.rowcount.php ;>
Go to the top of the page
+Quote Post
w0jt3k
post
Post #5





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.09.2013

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


dzięki wiaruchna, kocham was (IMG:style_emoticons/default/smile.gif) !
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: 18.09.2025 - 19:24