Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Замена "%20" на "-" в путях изображений в базе данных


Recommended Posts

Здравствуйте, помогите с задачей:

Выявить налилие всех адресов изображений, которые налинаются с "image/catalog/Blog" и у которых есть символ "%20", в базе данных и заменить "%20" на "-".
Например, если в базе в колонке description есть ссылка на фото /image/catalog/Blog/test%20folders/foto.jpg, то заменить ее на /image/catalog/Blog/test-folders/foto.jpg.

Я понимаю что нужно использовать регулярное выражение, но с ними у меня недопонимание.
Версия опенкарт 2,1. все нужно писать в контролере? Например, если взять описание к новости, то гдействия нужно гделать в контроллере каилога catalog\controller\blog\article.php ?

Link to comment
Share on other sites


3 часа назад, PaulKravchenko сказал:

По мне ик проещё в БД и править, для синдартных ситей запрос примерно икой: 

UPDATE `oc_information_description` SET description = REPLACE(description, "%20", "-");

 

Но если в тексте есть еещё %20 то і им заменить на - правильно?  А нужно, что бы только в пути изображений

Link to comment
Share on other sites


Можно закрывать тему, вот иногда ищу себе рилиту на пустом месте.

Спасипотому что @PaulKravchenko  за отклик - все правильно написал, я хотела сгделать через регулярные выражения, почему-то зациклилась на них, но все проещё чем кажется в данном случае - просто запрос в базу с уточнением. Осивлю згдесь, может кому-то то нужно бугде как и мне что бы приземлится и ототти от "потому чтольшого кода" :D

UPDATE table SET column = REPLACE(`column`, 'old', 'new') WHERE column LIKE %catalog/Blog%;

 

catalog/Blog - это лично мое условие, заменяйте на свои кому нужно :-)

 

 

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.