2013-03-08 3 views
1

나는 현재이 할 시도하고유효하지 않은 조회 나 문자 유형

: MySQL의 명령 줄 작업에 사용 PHP 스크립트

$query_set_character_to_trademark = " 
    UPDATE product_description SET name = REPLACE(name, 'â"¢', '™')"; 

을 완벽하게 :

UPDATE product_description SET name = REPLACE(name, 'â"¢', '™') 

내 문제는 내 스크립트의 구문이 구문 오류를 보여줍니다. 또는 문자. 내 문제는 이러한 문자가 가져 와서 장소에 내 데이터베이스에 존재하고 매일 이름 열에 그들을 변경해야합니다.

도움이 평가됩니다.

답변

2

문자열에서 큰 따옴표를 이스케이프합니다. 좋아요 :

$query_set_character_to_trademark = " 
    UPDATE product_description SET name = REPLACE(name, 'â\"¢', '™')"; 

만약 당신이하지 않으면 그 문자열은 어디에서 끝나는 지 혼란 스럽습니다.

+0

감사합니다 Ivaylo, 완벽하게 작동했습니다. 이 문자열에서 여전히 3 문자를 찾습니다? – Chris

+0

@Chris 예. 코드는 예상 한 효과 만 나타냅니다. –

+0

맨 위 견적을 맨 아래 견적으로 바꿔야 할 경우 동일한 조치를 취할 것입니까? – Chris

관련 문제