如何防止录入数据库时\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);根本不能被替换掉 mysql多表删除 快点 再快点.... 请教这个 验证码如用CURL获取,获取后又该如何登陆 求助,急 没分了,以后还大家,先帮我解决问题 关于mysql插入信息的问题 很简单 php5.3+iis6: CGI erro紧急! 关于字符串的操作,可能需要用到正则,觉得很复杂 我想问一下统计多少人在线的思路 怎么循环追加打印罗列出多个select出来的结果 请教,关于Session的使用 散分了~庆祝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);
根本不能被替换掉