2012-02-20 2 views
0

excel에서 mysql로 ​​작은 따옴표로 파일 이름을 삽입하려면 어떻게해야합니까?
나는 다음과 같이 인용하지 않고 이름을 넣어 경우 :excel에서 mysql로 ​​작은 따옴표로 파일 이름을 삽입하려면 어떻게해야합니까?

앤디

의 운동,하지만 난 ('), 다음과 같이 인용하지 않고 이름을 넣어 경우 :

And'i

작동하지 않았습니다. . 당신이 \ (backslash) 문자로 인용 문자를 이스케이프 할 필요가 :(

+0

어떻게 당신은 엑셀에서 가져 오려는 MySQL에? 어떤 라이브러리를 사용하고 있습니까? 아니면 CSV에서로드하는 중입니까? ** 당신이 가져 오기를 시도하는 방법 **을 말씀하지 않는 한, 우리는 당신의 문제를 해결하는 데 많은 도움을 줄 수 없습니다. –

+0

클래식 XSS ... – knittl

답변

0

제발 도와주세요

는 여기를 참조하십시오 http://dev.mysql.com/doc/refman/5.0/en/string-literals.html

을 여기 PHP를 위해 : http://php.net/manual/en/function.mysql-real-escape-string.php

+0

이게 뭡니까? cript'$ pattern = preg_replace ("/ \ '/", "", $ pattern);'?? –

+0

은 정확하지 않습니다. 우리는 그 성격을 파괴하려하지 않습니다. 우리는 단지 그것을 벗어나려고 노력하고 있습니다. 당신은'$ myEscapedString = mysql_real_escape_string ($ myPlainString);'을 쉽게 쓸 수있다. 그건 매우 쉬워요. 어떤 문자를 빠져 나올지 걱정할 필요가 없습니다. PHP가 그렇게합니다. –

+0

p.s : mysql 특정 함수를 사용하고 싶지 않다면,'preg_replace()'대신'preg_quote()'를 참조하십시오. –

관련 문제