2012-12-05 3 views
0

"," '-? 같은 특수 문자를 포함한 데이터를 검색하는 동안? PHP 파일에서 MYSqL 데이터베이스를 형성하면 "데이터가 없습니다"와 같은 오류가 발생합니다 ..MYSqL 데이터베이스에서 데이터를 가져 오는 중 오류가 발생했습니다.

키보드 유형 문자가 성공적으로 검색되고 있지만 키보드 문자 이외의 문자는 PHP 파일에서 검색되지 않습니다.

json 응답으로 데이터를 PHP 파일에 표시하려고합니다.

그래서 하나는 어떻게 극복하는 형태 말해 줄 수이 .. 당신은 당신이 정크 문자로 작동하도록 준비된 문을 사용할 필요가 mysql_real_escape_string()

답변

3

과 저점 MySQL의 쿼리 전달 된 값을 탈출해야

1

당신은 htmlspecialchars() [This is PHP SPECIFIC], mysql_real_escape_string() 같은 함수를 사용할 수 있습니다. 그들은 당신의 문제를 해결할 것입니다. 귀하의 문제를 해결하는 것 외에도 SQL 삽입 등과 같은 특수 기호의 사용을 포함하여 귀하의 사이트에 대한 추가적인 보안 기능을 제공합니다. 데이터에서 ','등을 사용하면 실제로 어떤 일이 발생합니까?/"쿼리를 종료합니다. 따라서 어떤 데이터도 가져올 수 없습니다.

관련 문제