Необходимо добавить подстановочный знак для изменения местоположения URL документов в базе данных

#php #database #wordpress #wildcard

#php #База данных #wordpress #подстановочный знак

Вопрос:

Я впервые здесь и публикую. Если я что-то не совсем правильно сделал при форматировании своего вопроса или сообщения, пожалуйста, дайте мне знать, чтобы я мог исправить это в будущем.

До сих пор я довольно хорошо работал внутри базы данных. Мне нужно выполнить поисковую замену по этому:

ОБНОВИТЕ wp_posts, УСТАНОВИВ ‘post_content’ = REPLACE (‘post_content’, ‘http://somedomain.com/12345/678/910/.doc ‘, ‘http://newdomain.com/newfolder/.doc ‘);

Измените URL-адреса в области содержимого публикации WP, чтобы они указывали не на старое местоположение, а на новую папку, в которую я загрузил новые документы. Я думаю, мне нужен подстановочный знак или что-то в этом роде, там были цифры, потому что номера файловых папок будут разными. Документы находятся в разных файловых папках. Я пытался использовать и звездочку (*) вместо цифр, но это не сработало. Кто-нибудь может мне помочь с правильной строкой, которую мне нужно использовать? Результатом должно быть просто изменение всех URL-адресов для документов на новое расположение папки. Заранее спасибо.

Ответ №1:

Какую базу данных вы используете?

Просто добавьте косую черту » перед звездочкой (*) .

Попробуйте приведенный ниже код:

 UPDATE wp_posts SET 'post_content' = REPLACE ('post_content', 'http://somedomain.com/12345/678/910/*.doc', 'http://newdomain.com/newfolder/*.doc');
  

Комментарии:

1. Спасибо вам за ответ. MySQL — это база данных. Использование с WordPress. Я попробую это сделать прямо сейчас.