php - 在 MySQL 表中查找并替换字符串

标签 php mysql css wordpress

我希望更新 WordPress 数据库中的表格,我对我希望实现的目标充满信心,而且不会造成任何损害,我正在努力实现我想要的目标。

在 post_content 字段中有:

<img class="aligncenter  wp-image-1603" title="365 Days of Robot, Day 4" alt="365 Days of Robot, Day 41"
src="http://www.silversnaps.co.uk/wp-content/uploads/041-365-Days-of-Robot.jpg"
/>

现在我希望将 img 类替换为

<img class="aligncenter  wp-image-1603 img-responsive"

我知道如何更新表格 - 但我不知道如何匹配我希望更新的内容。 我想在类(class)结束时添加“img-responsive”类(class)。

UPDATE your_table SET post_content = REPLACE(post_content, '<img
class="%"', '<img Class"% img-responsive') WHERE post_content LIKE
'%<img class"%"'

最佳答案

如果你只是做这一个领域怎么样

UPDATE your_table 
SET post_content = REPLACE(post_content, '<img class="%"', '<img class="% img-responsive') WHERE post_content LIKE '%aligncenter  wp-image-1603%'

或者如果你需要更广泛的东西,比如所有的内容图片,怎么样

UPDATE your_table 
SET post_content = REPLACE(post_content, '<img class="', '<img class="img-responsive ') WHERE post_content LIKE '%<img class="%'

这当然会假设类是所有图像标签的第一个属性。

顺便说一句:确保您首先通过 SELECT 运行任何脚本,以确保您正在获取您想要的内容! :)

关于php - 在 MySQL 表中查找并替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21120818/

相关文章:

php - Php PDO 中的参数编号无效

php - 在获取中使用变量

php - 信用卡信息,必须采取哪些安全措施?

php - SQL Select,每分钟只有一条记录

mysql - 如何更新表但需要从同一个表和另一个表的另一个选择中获取更新值?

javascript - 如何在包含背景图像的空 div 上叠加 div?

css - photoshop 中的像素与 CSS 中的像素?

html - 打印 HTML 页面时如何在每个页面中显示页脚

php - Magento - 获取愿望 list 中项目的关联产品属性

php - Jquery 填充选择列表