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.
<?php $stmt=$pdo->prepare('SELECT * FROM admin WHERE login=:login AND pass=:pass LIMIT 1'); $stmt->bindParam(':login', $_POST['login'], PDO::PARAM_STR); $stmt->bindParam(':pass', sha1($_POST['pass']), PDO::PARAM_STR, 40); $ilosc = $stmt -> execute(); if ($ilosc > 0) { $_SESSION['islog']="yes"; $stmt -> closeCursor(); }else{ $error = 'Użytkownik nie istnieje'; $stmt -> closeCursor(); } ?>