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

Użycie mysql z addslashes()

addslashes jest przybliżonym odpowiednikiem str_replace($str, "'", "\\'") . Możesz to ominąć w trywialny sposób za pomocą dowolnej liczby sekwencji Unicode, które są obliczane do ' w mysql, ale wygląda zupełnie inaczej niż addslashes() .

Mysql_real_escape_String() z drugiej strony używa wewnętrznej funkcji ucieczki mysql, która dokładnie wie, czego szukać i naprawić, aby była „bezpieczna” dla mysql. To, co działa dla mysql, może nie działać dla innej bazy danych, ponieważ każda z nich ma nieco inną semantykę ucieczki i wymagania, ale jeśli pracujesz z mysql, to "prawdziwy łańcuch ucieczki" jest drogą do zrobienia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Składnia MySQL UPDATE z wieloma tabelami przy użyciu klauzuli WHERE

  2. Kiedy używam c9.io, jak mogę połączyć się z MySQL?

  3. Przenoszenie wiersza z jednej tabeli do drugiej (Wstaw listę wartości nie pasuje do listy kolumn)

  4. Tabela bazy danych nie istnieje zgodnie z kompilatorem Android Studio

  5. jak ponownie zindeksować tabelę mysql