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

Funkcja PHP do ucieczki ze składni wyrażenia regularnego MySQL

Wyrażenia regularne MySQL to „rozszerzony” wariant POSIX (ERE), dostępny w PHP jako przestarzały ereg_ funkcje.

Niestety nie ma ereg_quote w PHP, jednak znaki specjalne PCRE są nadzbiorem znaków specjalnych ERE, a odwrotny ukośnik nie zaszkodzi niespecjalnemu znakowi interpunkcyjnemu, więc możesz uciec z użyciem preg_quote bezpiecznie.

(Oczywiście będziesz potrzebować sparametryzowanych zapytań lub mysql_real_escape_string po to cytowanie, aby zapobiec błędnemu zinterpretowaniu ukośników odwrotnych jako znaków ucieczki znaków MySQL niezgodnych ze standardem ANSI.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podłączyć aplikację na Androida do bazy danych MySQL?

  2. Symfony2, Doctrine2, MySql, przeglądaj tabele

  3. Błąd MySQL — #1062 — Zduplikowany wpis „ ” dla klucza 2

  4. Jak uzyskać różnicę między kolejnymi wierszami w MySQL?

  5. Czy wątek połączenia pymysql jest bezpieczny? Czy wątek kursora pymysql jest bezpieczny?