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/
Это то, что я использую, и никогда не было проблем. Просто сделайте резервную копию на всякий случай.
Запустите поиск по короткому коду и замените его пустым полем.
Вы должны экранировать одинарные кавычки в соответствующей строке, используя ''