PHP nl2br()到新的MYSQL行

时间:2014-06-17 20:12:29

标签: php mysql nl2br

我有一个文本区域,用户可以输入多行。我想说,当输入一个新行时,它会作为新记录插入到我的表中。如何使用nl2br()函数来完成此任务?有一个简单的解决方案我忽略了或者我需要的东西除了nl2br吗?

1 个答案:

答案 0 :(得分:0)

nl2br()仅在您传递的任何变量上将"\n"替换为"<br>"。它没有将变量分解为多个变量/数组。

您需要执行类似

的操作
$lines = explode("\n", $_POST['text_area_input']);
foreach($lines as $line) {
    // do database insert query for each $line
}

当然你也应该清理用户输入