1

데이터가 encodeURIComponent() 함수를 사용하여 JS 파일에 인코딩 된 경우 PHP 아약스 파일로 DB에 전송하는 데이터에 mysql_real_escape_string() PHP 함수를 사용해야 할 필요가 있는지 물어보고 싶습니다. 감사합니다encodeURIComponent 및 mysql_real_escape_string

답변

2

예. encodeURIComponent은 URL을 잘못 해석하지 않도록 문자를 인코딩합니다 (HTTP를 통한 전송). mysql_real_escape_string은 MySQL 쿼리 (데이터베이스 내부)에서 오해되지 않도록 문자열을 이스케이프 처리합니다.

즉, 각각 완전히 다른 기능을 갖습니다. 이라는 사실은 PHP 파일의 요청이 실제로 AJAX 호출에서 오는 것임을 보증합니다.