그래서 나는 MySQL 데이터베이스에 데이터를 저장하는 아주 간단한 응용 프로그램을 가지고 있습니다. 데이터는 PHP 파일에 게시되어 mysql_escape_string()에 래핑 된 다음 데이터베이스하나의 서버에서 문자를 이스케이프 처리 한 MySQL 저장 문자
php와 mysql을 실행하는 아파치를 로컬로 설치하면 잘 동작하지만 내 호스팅 계정에는 앞에 '\'가있는 '및 "문자가 저장됩니다. 두 데이터베이스 모두 동일한 latin1_swedish_ci 문자 집합을 사용하며 둘 다 동일한 버전을 실행합니다 MySQL의의 :..! 호스팅 제공 업체가 마법 따옴표가 PHP 환경에서 사용할 것을 분명히 다르게 행동하는 5.5.27하지만
나는, 그것은 가능성이 일 덕분에 @njk 댓글
내 생각은 [마법 인용] (http://www.php.net/manual/en/security.magicquotes.what.php)입니다. 또한 mysql_ 함수의 사용을 중단해야한다. – Kermit
@njk와 마찬가지로, mysql() *은 PHP 5.5.0부터 사용되지 않으며 [mysqli] (http://www.php.net/manual/en/book.mysqli.php) 또는 [PDO ] (http://www.php.net/manual/en/ref.pdo-mysql.php)를 참조하십시오. –