2012-06-19 2 views
1

mysql_real_escape_string() 함수가 따옴표 나 따옴표 대신에 세 개의 백 슬래시를 추가하는 이유를 알고 있습니까?Escape MySQL PHP

콘텐츠를 검색 할 때 문제가 발생합니다. 여분의 백 슬래시가 있습니다. 이것은 Aruba MySQL 서버에서만 발생합니다. localhost에서 잘 작동합니다.

이것이 특정 데이터 정렬 일 수 있습니까? 이것으로 무엇을 할 수 있습니까? (슬래시의 무차별 제거를 제외?)

+1

는 설정을 확인, 이중 인용, 아마도 magic_quotes''로 인한 냄새가. – Wrikken

+2

가압감을 느끼지 마십시오. 질문에 만족스럽게 대답 한 경우에만 답변을 수락하십시오. – Gumbo

답변

4

당신의 문제는 magic_quotes_gpc가 활성화되어 있는지 수 :

그것은 당신의 PHP 설정 파일 (php.ini 파일)을보고이 있는지 확인하는 것이 좋습니다 장애인 : 당신이 켜하고는 mysql_real_escape_string를 사용하는 경우

magic_quotes_gpc = Off 

는, 당신은 두 번 잘되지 않는 당신의 따옴표를 이스케이프 끝.

http://www.php-developer.org/best-practices-of-mysql_real_escape_string-function-in-php/

+0

고마워, 그건 magic_quotes_gpc! –