MySQL поиск и замена синтаксической ошибки

У меня есть следующий запрос и получаю следующее сообщение об ошибке:

update `wp_posts` set  `post_excerpt` = replace( `post_excerpt`, "[av_font_icon icon='ue82d' font='entypo-fontello' size='14px' position='left' color='' custom_class=''][/av_font_icon]", '') where instr( `post_excerpt`, "[av_font_icon icon='ue82d' font='entypo-fontello' size='14px' position='left' color='' custom_class=''][/av_font_icon]") > 0;

# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '' [av_font_icon icon='ue82d' font='entypo-fontello' size='14px' position='left' c'в строке 1

Я пытаюсь найти шорткод в моей базе данных WordPress и удалить его. Кто-нибудь знает, что не так? большое спасибо

2 ответа

Решение

Почему бы вам не использовать "Поиск в базе данных и заменить скрипт в PHP"? Все, что вам нужно сделать, это поместить его в корневую папку и запустить в браузере. https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Это то, что я использую, и никогда не было проблем. Просто сделайте резервную копию на всякий случай.

Запустите поиск по короткому коду и замените его пустым полем.

Вы должны экранировать одинарные кавычки в соответствующей строке, используя ''

Другие вопросы по тегам