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

Czy mysql_real_escape_string() jest uszkodzony?

Z funkcji C API MySQL mysql_real_escape_string opis :

Jeśli chcesz zmienić zestaw znaków połączenia, powinieneś użyć mysql_set_character_set() funkcji zamiast wykonywania SET NAMES (lub SET CHARACTER SET ) oświadczenie. mysql_set_character_set() działa jak SET NAMES ale wpływa również na zestaw znaków używany przez mysql_real_escape_string() , które SET NAMES nie.

Więc nie używaj SET NAMES /SET CHARACTER SET ale mysql_set_charset PHP aby zmienić kodowanie, ponieważ jest to odpowiednik mysql_set_character_set MySQL (patrz kod źródłowy / ext/mysql/php_mysql.c ).



  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 monitorować wiele instancji MySQL działających na tym samym komputerze — porady i wskazówki dotyczące ClusterControl

  2. KOLUMNA UPUSZCZANIA MySQL

  3. Jak odwrócić kolejność znaków w ciągu znaków w MySQL

  4. Ograniczenie CHECK w MySQL nie działa

  5. Monitorowanie wydajności MySQL za pomocą ClusterControl