我想在我的Wordpress数据库中替换一个url,但phpMyAdmin不会执行我的sql代码
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)
答案 0 :(得分:1)
发布为社区维基。
如评论中所述:
也是零宽度的无空间,所以它是隐形的。 - 里克詹姆斯
参考:
https://www.w3.org/International/questions/qa-byte-order-mark
A.k.a。:字节顺序标记(BOM),但在这种情况下,失败的原因就是这样,一个零宽度的无空间。
“名称BYTE ORDER MARK是原始角色名称ZERO WIDTH NO-BREAK SPACE(ZWNBSP)的别名。随着U + 2060 WORD JOINER的推出,不再需要使用U +因为ZWNSP效应的FEFF,所以从那时起,以及正式别名的可用性,名称ZERO WIDTH NO-BREAK SPACE不再有用,我们将在这里使用别名。“