Database 数据库报表中换行符的处理

Database 数据库报表中换行符的处理,database,report,scripting,Database,Report,Scripting,这里是新手问题 我有一个带有文本区域的web表单,用户自然也会输入换行符。我正在将此表单存储到数据库中的一个表中。我还必须从中创建一个报告。因此,我将表转储为文本,并尝试解析它。多条记录之间的分隔符是新行字符。但是文本区域中的新行字符正在使我的脚本失效 我肯定有人以前碰到过这个。你能就如何处理这件事给我一些建议吗? 我尝试将文本区域中的文本用双引号括起来,但这会使我的解析逻辑复杂化。我想知道是否有更简单的方法来处理这个问题。我认为简单的答案是某种形式的逃避 您可以在SQL中执行一些查找/替换操作

这里是新手问题

我有一个带有文本区域的web表单,用户自然也会输入换行符。我正在将此表单存储到数据库中的一个表中。我还必须从中创建一个报告。因此,我将表转储为文本,并尝试解析它。多条记录之间的分隔符是新行字符。但是文本区域中的新行字符正在使我的脚本失效

我肯定有人以前碰到过这个。你能就如何处理这件事给我一些建议吗?
我尝试将文本区域中的文本用双引号括起来,但这会使我的解析逻辑复杂化。我想知道是否有更简单的方法来处理这个问题。

我认为简单的答案是某种形式的逃避


您可以在SQL中执行一些查找/替换操作,例如替换(文本“\n”、“\\n”),或者如果换行符不重要,您可以执行替换(文本“\n”、”)

我认为简单的答案是某种形式的转义


您可以在SQL中执行一些查找/替换操作,例如替换(文本“\n”、“\\n”),或者如果换行符不重要,您可以执行替换(文本“\n”、”)

最近遇到了相同的问题。最好是在数据转储期间(或数据进入数据库之前)用其他内容替换换行符。我选择了类似于
/

的东西,以便以后可以恢复新行。

最近遇到了同样的问题。最好是在数据转储期间(或数据进入数据库之前)用其他内容替换换行符。我选择了类似于
/

的东西,以便以后可以恢复新行。

我试图构建一个论坛。问题是当一些用户输入HTML时。当你展示他的帖子时,它会被翻译。当我展示他的帖子时,我无法移动到下一行。这可能对你有帮助。顺便说一下,我正在使用PHP

$pattern = array('/</','/>/','/\n/');
$replace = array('&lt;','&gt;','<br>');
$post = preg_replace($pattern,$replace,$post);
$pattern=array('//','/\n/');
$replace=数组(“”,“
”); $post=preg_replace($pattern,$replace,$post);
我试图建立一个论坛。问题是当一些用户输入HTML时。当你展示他的帖子时,它会被翻译。当我展示他的帖子时,我无法移动到下一行。这可能对你有帮助。顺便说一下,我正在使用PHP

$pattern = array('/</','/>/','/\n/');
$replace = array('&lt;','&gt;','<br>');
$post = preg_replace($pattern,$replace,$post);
$pattern=array('//','/\n/');
$replace=数组(“”,“
”); $post=preg_replace($pattern,$replace,$post);