Programming/MySQL

[MySQL] DB 데이터 저장시 이스케이프 문자 처리 (mysql_real_escape_string)

DOTI 2015. 10. 20. 09:55
[MySQL] DB 데이터 저장시 이스케이프 문자 처리 (mysql_real_escape_string)
반응형

MySQL DB에 데이터를 안전하게 저장하는 방법에 대해 알아보자

저장할 데이터에 이스케이프 문자가 포함되어 있다면 DB 저장 시 에러가 발생될 수 있다..

이떄 사용하는 방법이 데이터를 mysql_real_escape_string 명령으로 감싸주면된다

PHP 에서 처리하는 방법을 예로 보자


[예제]

1
2
3
<?
$contents = mysql_real_escape_string($_POST['contents']);
?>
cs


간단하게 mysql_real_escape_string 로 데이터를 감싸주면 끝!! 감싸준 데이터 $contents를 DB에 저장하면 된다

PHP의 addslashes() 함수와 다른점은 stripslashes() 와 같은 함수를 이용하여 데이터를 불러오지 않아도 된다는 장점이 있다



[참고]

PHP 에서 addslashes(), stripslashes() 함수와 같은 기능을 한다





반응형