Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy mysql_real_escape_string() jest konieczne podczas korzystania z przygotowanych instrukcji?

Nie, przygotowane zapytania (jeśli są używane prawidłowo) zapewnią, że dane zostaną prawidłowo ucieleśnione w celu bezpiecznego wykonywania zapytań. Używasz ich właściwie, wystarczy zmienić jedną małą rzecz. Ponieważ używasz znaku „?” symbol zastępczy, lepiej jest przekazywać parametry przez metodę execute.

$sql->execute(array($consulta));

Po prostu bądź ostrożny, jeśli wyświetlasz to na swojej stronie, oczyszczanie bazy danych nie oznacza, że ​​będzie ona bezpieczna do wyświetlania w HTML, więc uruchom na niej również htmlspecialchars().




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. niezdefiniowana metoda `eq' dla nil:NilClass z rails 3 i ruby ​​enterprise na ubuntu hardy

  2. mysql po wstawieniu wyzwalacza, który aktualizuje kolumnę innej tabeli

  3. sterownik mysql oledb

  4. Przechowywanie danych z pola tekstu sformatowanego do bazy danych z formatowaniem

  5. W CentOS7 nie można uruchomić MySQL