我希望更新 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/