![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 1 Dołączył: 5.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hej
Mam 2 pytania. 1. Chciałem się dowiedzieć czy jest możliwość wyświetlenia zapytania jakie wykonuje do bazy jeżeli korzystam z PDO. Konkretnie chodzi mi o echo zapytania 'SELECT * FROM admin WHERE login=:login AND pass=:pass LIMIT 1' już z podstawionymi danymi, aby sprawdzić czy przesyłane dane są poprawne; 2. Połączenie z bazą mam nawiązane, następnie wykonuje zapytanie do bazy czy dany użytkownik istnieje, tak jak na poniższym kodzie. Nie wyświetla żadnego błędu i zawsze zwraca mi $ilosc = 1 mimo że tabela admin jest pusta i nie powinien zapisać zmiennej do sesji.
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zanim zacznie się coś stosować warto to poznać: PDOStatement->execute()
Funkcja ta nie zwraca żadnej ilości. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 74 Pomógł: 1 Dołączył: 5.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Z tego manuala wynika, że wartości nie zwraca.
Jednak to nie rozwiązuje mojego problemu, jak sprawdzić czy zapytanie zwróciło wyniki i ile ich jest (tak jak w adodb $res->_numOfRows>0) oraz czy można wyświetlić sqla jaki idzie do bazy; Zasugerowałem się po prostu manualem z wikipedi, gdzie ta zmienna do czego innego jest wykorzystywana.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Skoro do sesji wkładasz jakas wartosc ktorej nie wyciągasz z bazy to zrob sobie COUNT -a i sprawdz ile wyników zwróci. example
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 19:24 |