嘿伙计们,我在表格中有一个字段,我需要进行搜索和替换,虽然它有点棘手,超出了我的查询技能。基本上,字段的内容可能如下所示:
image1.jpg
image2.jpg
image3.jpg
image4.jpg
image5.jpg
我需要进行搜索和替换,用以下内容替换每一行:
<img src="http://www.domain.com/image1.jpg" />
<img src="http://www.domain.com/image2.jpg" />
<img src="http://www.domain.com/image3.jpg" />
<img src="http://www.domain.com/image4.jpg" />
<img src="http://www.domain.com/image5.jpg" />
图像标题完全随机,可以是.gif,.jpg或pngs。表名是“exp_channel_data”,字段名称是“field_id_8”,我将在phpadmin中运行查询。以上搜索和替换是否可能?
答案 0 :(得分:4)
我相信您可以使用结束+开始标记替换换行符,然后将结果包装在img标记中以获得所需的结果:
UPDATE exp_channel_data
SET field = CONCAT(
'<img src="http://www.domain.com/',
REPLACE(field_id_8, '\n', '" />\n<img src="http://www.domain.com/'),
'" />')
WHERE (field_id_8 IS NOT NULL) AND (field_id_8 != '')
答案 1 :(得分:0)
是的,确实如此。我希望你的Regular Expression技能是最新的。
答案 2 :(得分:0)
以下是REPLACE()
的链接