2012-09-10 7 views
1

데이터베이스의 모든 백 슬래시를 바꾸고 싶지만 이렇게하려고하면 오류가 발생합니다. 대체 할 코드는 다음과 같습니다 (다른 모든 문자와도 잘 작동합니다).백 슬래시를 PHP로 바꿉니다.

if($queryType=='replace') { 
    $sql[$handle]['sql'] = 'UPDATE '.$table.' SET '.$field.' = REPLACE('.$field.',\''\'\',\''Value to replace with'\')'; 
+2

PHP의 것이 아니라 MySQL의 대체 기능인 functiojn을 사용하고 있습니다. –

+0

변수에 $ sql이 표시되어 있으므로 나중에 쿼리를 실행하는 것으로 가정합니다. – ajon

+0

질문을 실수로 편집했습니다. 다른 사람들도 그걸 배울 수 있도록 원래대로 되돌려 야합니다. – ajon

답변

2

백 슬래시로 이스케이프해야한다고 생각합니다. 예 : '\\'.

+0

선생님, 고맙습니다. 쿠키있으세요 !! – user1658413

+0

기꺼이 도와 드리겠습니다. – ajon

관련 문제