
mysql_real_escape_string 함수는 PHP에서만 사용할 수 있는 함수입니다. 다른 언어에서는 해당 함수가 없거나 다른 이름으로 존재할 수 있습니다.
이 함수를 사용할 때 주의해야 할 사항은 다음과 같습니다.
- 이 함수는 MySQL 4.1.3 버전 이상에서만 사용할 수 있습니다.
- 이 함수는 PHP 5.3.0 버전 이상에서 deprecated 상태입니다. 대신 PDO 또는 MySQLi 확장을 사용하는 것을 권장합니다.
- 이 함수는 문자열을 인자로 받기 때문에, 숫자나 배열을 인자로 넘길 경우 에러가 발생할 수 있습니다.
- 이 함수는 MySQL의 charset을 인식하지 못할 수 있습니다. 따라서, MySQL의 charset을 명시적으로 지정해야 합니다.
대신 PDO 또는 MySQLi 확장을 사용하는 것을 권장합니다. 이 확장들은 mysql_real_escape_string 함수보다 안전하고 기능이 풍부합니다.
2025-03-08 03:25