Php 我应该允许\n存储到数据库中吗

Php 我应该允许\n存储到数据库中吗,php,mysql,Php,Mysql,我的表格中有textarea 当用户键入输入键时,它将\n存储到数据库中 我应该允许\n存储到mySql数据库中吗?或者我应该用str\u替换它,如果用户键入abc\n\n\n\n\n\n\n\n按大量Enter,有没有任何方法可以修剪\n前端和后端如何处理数据取决于您。如果您想允许多个换行符,请执行此操作!如果你没有,那就不要!以下是一些可能对您有所帮助的代码: // trim leading and trailing line breaks, spaces, tabs, etc. $stri

我的表格中有
textarea

当用户键入输入键时,它将
\n
存储到数据库中


我应该允许
\n
存储到mySql数据库中吗?或者我应该用
str\u替换它,如果用户键入
abc\n\n\n\n\n\n\n\n
按大量Enter,有没有任何方法可以修剪
\n
前端和后端

如何处理数据取决于您。如果您想允许多个换行符,请执行此操作!如果你没有,那就不要!以下是一些可能对您有所帮助的代码:

// trim leading and trailing line breaks, spaces, tabs, etc.
$string = trim($string);

// Replace multiple line breaks with one:
$string = preg_replace("/\n+/", "\n", $string);

这完全取决于您想要什么。请使用trim()删除前导或尾随“\n”字符;str_replace()如果要减少内容行之间的多个换行符\n数据库中占用了多少空间会影响查询或类似%%。但请记住,如果在放入数据时去掉换行符,则取出数据时数据会是什么样子?您存储数据可能是因为以后会有一些用途。那会破坏它的用途吗?用户键入\n\n\n\n\n对我来说似乎不是什么大问题,因为这可能很少见,而且只需要几个额外的字符。当文本段被标记编码并以缩进代码块开始时会发生什么情况?