mysql_escape_string
(PHP 4 >= 4.0.3, PHP 5)
mysql_escape_string - mysql_query에서 사용할 문자열을 이스케이프합니다.
경고 이 확장은 PHP 5.5.0에서 더 이상 사용되지 않으며 PHP 7.0.0에서 제거되었습니다. 대신 MySQLi 또는 PDO_MySQL 확장을 사용해야 합니다. MySQL: API 선택 가이드도 참조하세요. 이 함수의 대안은 다음과 같습니다.
설명
mysql_escape_string(string $unescaped_string
): string
이 함수는 unscaped_string
을 이스케이프하므로 mysql_query()에 안전하게 배치할 수 있습니다. 이 함수는 더 이상 사용되지 않습니다.
이 함수는 mysql_real_escape_string()이 연결 핸들러를 취하고 현재 문자 집합에 따라 문자열을 이스케이프한다는 점을 제외하고 mysql_real_escape_string()과 동일합니다. mysql_escape_string()은 연결 인수를 취하지 않으며 현재 charset 설정을 존중하지 않습니다.
매개변수
unescaped_string
- 이스케이프할 문자열입니다.
반환 값
이스케이프된 문자열을 반환합니다.
Examples
예제 #1 mysql_escape_string() 예제
<?php
$item = "Zak's Laptop";
$escaped_item = mysql_escape_string($item);
printf("Escaped string: %s\n", $escaped_item);
?>
위의 예는 다음을 출력합니다.
Escaped string: Zak\'s Laptop
노트
참고:
mysql_escape_string()은 %
및 _
를 이스케이프하지 않습니다.
기타
- mysql_real_escape_string() - SQL 문에서 사용하기 위해 문자열의 특수 문자를 이스케이프합니다.
- addslashes() - 슬래시가 있는 인용 문자열
- magic_quotes_gpc 지시문.