mysql_real_escape_string
SQL 문에 사용 된 문자열의 특수 문자를 탈출하십시오.
기능 이름 : mysql_real_escape_string ()
해당 버전 : PHP 4.3.0 이상이지만이 기능이 더 이상 사용되지 않았기 때문에 PHP 7.0.0 이상에서 사용하는 것이 좋습니다.
사용법 : mysql_real_escape_string () 함수는 SQL 주입 공격을 방지하기 위해 문자열의 특수 문자를 탈출하는 데 사용됩니다. 이 기능은 MySQL 데이터베이스와 함께 사용하여 문자열의 특수 문자를 피하여 SQL 문에 안전하게 삽입 할 수 있도록해야합니다.
구문 : 문자열 mysql_real_escape_string (String $ unescaped_string [, resource $ link_identifier = null])
매개 변수 :
반환 값 : 탈출 된 문자열을 반환합니다.
예:
// 假设已经建立了与MySQL数据库的连接// 需要转义的字符串$string = "It's a sample string with special characters like ' and \"."; // 转义字符串$escaped_string = mysql_real_escape_string($string); // 执行SQL查询$query = "INSERT INTO table_name (column_name) VALUES ('$escaped_string')"; mysql_query($query);
참고 :