Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql_real_escape_string a PDO
vegeta
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

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


Witam.
Przerzucam projekt z MySQL na PDO (a później na całkowity OOP).
Czy istnieje funkcja w PDO wykonująca takie samo zadanie jak mysql_real_escape_string od MySQL?
Jeśli nie to czy mogę jej używać z PDO?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vegeta
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 0
Dołączył: 9.11.2008

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


Tak. Dobra walić to.

1. Czy zwykłe:
  1. $pre = $pdo -> prepare('SELECT id FROM users WHERE login COLLATE utf8_bin = :login and haslo = :pass limit 1')
  2. $pre -> execute(array(':login' => $login, ':pass' => $pass));


Wystarczy? $login to po prostu $_POST['login'];

2. Jaka jest różnica w bezpieczeństwie/szybkości zastosowania znaków zapytania jako parametrów między zastosowaniem nazwanych parametrów (:login)?

3. Jak odnieść się do wyników zapytania w execute? Np. taki rowCount(). Gdy mam jakąś zmienną przed $pre -> execute to mam błąd

Ten post edytował vegeta 27.06.2011, 20:10:24
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: 5.10.2025 - 12:36