教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql replace将纯文本数据转换成HTML格式的方法

mysql replace将纯文本数据转换成HTML格式的方法

发布时间:2016-01-07   编辑:jiaochengji.com
本文介绍下,在mysql中使用replace函数,将纯文本数据转换成html格式显示的方法,有需要的朋友参考下。

mysql的REPLACE说明:

REPLACE(str,from_str,to_str)
在字符串 str 中所有出现的字符串 from_str 均被 to_str替换,然后返回这个字符串

例如:
把表table中的name字段中的aa替换为bb
update table set name=replace(name,'aa','bb')

一个表字段,原来是纯文本编辑格式,后修改功能为支持HTML
原来显示:
111
222
修改后,显示为:111 222

为了使其正确显示,修改数据库数据为HTML格式;
 

<p>111</p>
<p>222</p>

即:
 

<p>111</p>
<p>222</p>

处理方法:
 

复制代码 代码示例:

update `table_a` set `field`=Replace(`field`,"\r\n","</p><p>");
//把"\r\n"替换成"</p><p>"
//=>111</p><p>222</p><p>

update `table_a` set `field`=CONCAT(`field`,"</p>");
//在字段后面补上"</p>"
//=>111</p><p>222</p><p></p>

update `table_a` set `field`=CONCAT("<p>",`field`);
//在字段前面增加"<p>"
//=><p>111</p><p>222</p><p></p>

update `table_a` set `field`=Replace(`field`,"<p></p>","");
//去除字段最后的"<p></p>"
//=><p>111</p><p>222</p>

即:
<p>111</p><p>222</p>
如此页面就可以正常显示了。

注:纯文本,标准换行符为:\r\n,不标准的,有可能显示为\r或\n,如果遇到不标准的数据,可进行如下处理:
update `table_a` set `field`=Replace(`field`,"\r\n","</p><p>");
修改为:
 

复制代码 代码示例:
update `table_a` set `field`=Replace(`field`,"\r\n","\r");
update `table_a` set `field`=Replace(`field`,"\n","\r");
update `table_a` set `field`=Replace(`field`,"\r","</p><p>");

即统一换行符格式后,再处理数据即可。

您可能感兴趣的文章:
mysql replace的用法(替换指定字段字符串)
mysql使用replace函数进行字符串替换

您可能感兴趣的文章:
mysql使用replace函数进行字符串替换
mysql replace的用法(替换指定字段字符串)
mysql replace将纯文本数据转换成HTML格式的方法
mysql批量替换字段中部分数据的方法
在mysql中替换字段部分内容的实例代码
分享:Mysql更新字段中部分数据的方法
mysql中upate-替换字段内部分内容的例子
Mysql更新字段中部分数据的二种方法
mysql怎么去除字段中换行符与回车符
mysql更新字段中部分内容的sql语句

关键词: mysql replace  数值转换  数字转换   
[关闭]
~ ~