从MySQL LONGSTRING值防止回车丢失

时间:2014-07-28 05:33:09

标签: php mysql

我遇到了来自MySQL的LONGSTRING值丢失回车的问题。我不知道变量是否持有回车符,或者当我使用echo时它们是否丢失。这是我的一部分代码。该代码假定MySQL查询已经运行。

$longstringValue = $row['longstringValue']; // The value from the database has carriage returns...
echo $longstringValue                       // but they aren't present when I echo the variable.

我该怎么办才能阻止这种情况?

1 个答案:

答案 0 :(得分:1)

行返回和回车在HTML中没有(可视)含义,因此如果您需要渲染这些符号,请在某些时候运行 nl2br 功能,如手册中所示:

<?php
    echo nl2br("foo isn't\n bar");
?>

输出

foo isn't<br /> bar

呈现为

  

foo不是
  杆