不能吧?
没听说过mysql有那种功能
你把整个代码,贴出来看看吧

解决方案 »

  1.   

    try it:$text = str_replace('<br>',"\\r\\n",$text);
      

  2.   

    绝不可能。
    没这种可能。
    写入数据库之前应把\r\n换成<br>
    取出时相反与你说的正好相反。
      

  3.   

    是这样的
    现从一个HTML文件中读取里面的内容,里面自然就有<br>了,然后把<br>替换成\n或者\r\n再写入数据库,结果数据写入成功后用PHPMYADMIN打开发现又变成了<br>,但将处理过的字符串用echo显示后查看代码,能够正常的显示回车,没有<br>字符。如果不读取文件中的内容,而是在代码里写一个$text字符串里面包含若干<br>然后在替换成\n或者\r\n,再写入数据库却正常。
      

  4.   

    myssql还没有这个功能!
    $text = str_replace('<br>',"\r\n",$text);
    应该是你这条语句没有被执行!
    你 看一看这条语句的前面是不是有判断?
    如果有,你确定程序会跑上面的那条语句!
      

  5.   

    不可能出现此种现象,除非你做了替换
    $text = str_replace("\r\n",'<br>',$text);

    $text = nl2br($text);通常入库时除了必要的转义("'"===>"\'")以外,不要做任何处理。这样在库中保存的是最原始的数据。这样也才便于读出后的处理!估计你的问题出在作为换行的<br>是大写的<BR>或是<br />,你用
    $text = str_replace('<br>',"\r\n",$text);
    根本不能被替换掉