2016-04-26 92 views
1

我想在我的WordPress的數據庫來替換URL,但phpMyAdmin的將不執行我的SQL代碼SQL替換不適用於phpMyAdmin?

UPDATE wp_posts 
SET post_content = replace (post_content, 'http://www.domain.de' , 'http://localhost/wordpress'); 

UPDATE wp_postmeta 
SET meta_value = replace (meta_value, 'http://www.domain.de' , 'http://localhost/wordpress'); 

我得到的是

#1064 - 你必須在你的錯誤SQL語法;檢查對應於您MariaDB的服務器版本正確的語法使用附近的人工「我»¿」在行1

我檢查SQL語法,但對我來說這似乎是正確的,難道是一個問題用phpMyAdmin? (我正在運行4.5.1)

+1

你使用phpmyadmin來做查詢嗎?如果錯誤在你的SQL語法中說錯誤,你爲什麼不顯示它? – frz3993

+0

你是否試圖同時運行這兩個查詢? – GrumpyCrouton

+0

那裏有''是一個BOM –

回答

1

作爲社區維基發佈。

正如評論指出:

也是ZERO WIDTH NO-BREAK SPACE,因此這將是不可見的。 - 裏克·詹姆斯

參考:

「這個名字字節順序標記是原來的角色名ZERO WIDTH NO-BREAK SPACE(ZWNBSP)的別名。通過引入U + 2060 WORD木匠,不再有必要因爲它的ZWNSP效果曾經使用過U + FEFF,所以從那時起,由於有了正式的別名,所以名稱ZERO WIDTH NO-BREAK SPACE不再有用,我們將在這裏使用別名。「