Penggantian SQL tidak berfungsi dengan phpMyAdmin?

Saya ingin mengganti url di database Wordpress saya, tetapi phpMyAdmin tidak dapat menjalankan kode sql saya

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');

Yang saya dapatkan hanyalah

#1064 - Anda mengalami kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MariaDB Anda untuk sintaks yang tepat untuk digunakan di dekat '' pada baris 1

Saya memeriksa sintaks SQl tetapi bagi saya sepertinya benar, mungkinkah ada masalah dengan phpMyAdmin? (Saya menjalankan 4.5.1)


person Vika    schedule 26.04.2016    source sumber
comment
Apakah Anda menggunakan phpmyadmin untuk melakukan query? Jika kesalahan mengatakan kesalahan dalam sintaks SQL Anda mengapa Anda tidak menampilkannya?   -  person frz3993    schedule 26.04.2016
comment
Apakah Anda mencoba menjalankan kedua kueri secara bersamaan?   -  person GrumpyCrouton    schedule 26.04.2016
comment
bahwa ada  adalah BOM   -  person Funk Forty Niner    schedule 26.04.2016
comment
 juga ZERO WIDTH NO-BREAK SPACE, jadi tidak terlihat.   -  person Rick James    schedule 27.04.2016
comment
@RickJames ah ya tentu saja, itu lebih masuk akal. Saya pikir itu adalah BOM yang juga karakternya sama. Saya belajar sesuatu hari ini. Saya akan mengingatnya dan telah memposting jawaban wiki komunitas yang mengutip Anda.   -  person Funk Forty Niner    schedule 28.04.2016
comment
@ Fred-ii- - Menurut saya kode yang sama (di awal dokumen) digunakan untuk memberi petunjuk kepada pembaca bahwa dokumen tersebut unicode. (Oleh karena itu, saya berkata 'juga'.)   -  person Rick James    schedule 29.04.2016
comment
@RickJames Mengingat pertanyaan dan kesalahannya, menurut saya Anda tepat.   -  person Funk Forty Niner    schedule 29.04.2016


Jawaban (1)


Memposting sebagai wiki komunitas.

Seperti yang dinyatakan dalam komentar:

 juga merupakan RUANG NOL LEBAR TANPA PECAH, sehingga tidak terlihat. – Rick James

Referensi:

"Nama BYTE ORDER MARK adalah alias untuk nama karakter asli ZERO WIDTH NO-BREAK SPACE (ZWNBSP). Dengan diperkenalkannya U+2060 WORD JOINER, tidak perlu lagi menggunakan U+FEFF untuknya Efek ZWNSP, maka sejak saat itu, dan dengan tersedianya alias formal, nama ZERO WIDTH NO-BREAK SPACE tidak lagi berguna, dan kami akan menggunakan alias tersebut di sini."

person Community    schedule 28.04.2016