如何防止录入数据库时\r\n被自动写成<br>的问题 不能吧?没听说过mysql有那种功能你把整个代码,贴出来看看吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try it:$text = str_replace('<br>',"\\r\\n",$text); 绝不可能。没这种可能。写入数据库之前应把\r\n换成<br>取出时相反与你说的正好相反。 是这样的现从一个HTML文件中读取里面的内容,里面自然就有<br>了,然后把<br>替换成\n或者\r\n再写入数据库,结果数据写入成功后用PHPMYADMIN打开发现又变成了<br>,但将处理过的字符串用echo显示后查看代码,能够正常的显示回车,没有<br>字符。如果不读取文件中的内容,而是在代码里写一个$text字符串里面包含若干<br>然后在替换成\n或者\r\n,再写入数据库却正常。 myssql还没有这个功能!$text = str_replace('<br>',"\r\n",$text);应该是你这条语句没有被执行!你 看一看这条语句的前面是不是有判断?如果有,你确定程序会跑上面的那条语句! 不可能出现此种现象,除非你做了替换$text = str_replace("\r\n",'<br>',$text);或$text = nl2br($text);通常入库时除了必要的转义("'"===>"\'")以外,不要做任何处理。这样在库中保存的是最原始的数据。这样也才便于读出后的处理!估计你的问题出在作为换行的<br>是大写的<BR>或是<br />,你用$text = str_replace('<br>',"\r\n",$text);根本不能被替换掉 新手求助! 问一个GLOBALS的问题 为什么addslashes如何对null进行转义 数据库中文网页显示为问号 请问php开源项目的源代码问题????? 请问如何实现下载统计的功能,谢谢! ◆◆◆◆ php+mysql读数据库问题-----在线等!!!◆◆◆◆ 一个小问题:安装Apache2 怎样在textarea里面把<p> <br>还原过来啊? 请问哪个站点有丰富的PHP各种代码与程序下载?写出地址的有分。 散分了~庆祝www.smartipb.com的SmartIPB V1.2发布 我要在主页上显示表hdxmb的所有内容,请问这个段程序有问题吗?
没这种可能。
写入数据库之前应把\r\n换成<br>
取出时相反与你说的正好相反。
现从一个HTML文件中读取里面的内容,里面自然就有<br>了,然后把<br>替换成\n或者\r\n再写入数据库,结果数据写入成功后用PHPMYADMIN打开发现又变成了<br>,但将处理过的字符串用echo显示后查看代码,能够正常的显示回车,没有<br>字符。如果不读取文件中的内容,而是在代码里写一个$text字符串里面包含若干<br>然后在替换成\n或者\r\n,再写入数据库却正常。
$text = str_replace('<br>',"\r\n",$text);
应该是你这条语句没有被执行!
你 看一看这条语句的前面是不是有判断?
如果有,你确定程序会跑上面的那条语句!
$text = str_replace("\r\n",'<br>',$text);
或
$text = nl2br($text);通常入库时除了必要的转义("'"===>"\'")以外,不要做任何处理。这样在库中保存的是最原始的数据。这样也才便于读出后的处理!估计你的问题出在作为换行的<br>是大写的<BR>或是<br />,你用
$text = str_replace('<br>',"\r\n",$text);
根本不能被替换掉