我刚刚发现,我一直保存的所有数据都没有任何新行。在Mysql中保存换行符

我试着在这里和谷歌搜索解决方案,但迄今没有运气。 我发现nl2br()可以交换\ n为
,但它不适用于 我当我从数据库中取出数据并输出它。

现在从文本区文本保存和输出是这样的:

eofusethemonitorisalwaysused.AUSBportallowsuserstoback-upshowsthathavebeenrecordedontheJesterTLXtra.AUSBkeyboardcanalsobeconnectedforfastentryofnamesandnumbers.ShowfilesarecompatiblewiththeJesterMLdesks.ADMX-inportallowstheJesterTLXtratobeusedasaback-upconsolef ...

我也不太与preg_replace好,所以我也搞砸了。

如何将数据保存到MySQL与换行符和中断?

preg_replace函数()我使用的一些卫生:

$pattern = "/[^[email protected]]/";

主要textarea的:

DESCRIPTION-EN

插入文件:

$long_desc_en = ($_POST['P_DESC_EN']);
$pattern = "/[^[email protected]]/";
$clean_long_desc_en = preg_replace($pattern, " ", $long_desc_en);
$result = mysql_query("INSERT INTO main_table
(alpha_p_long_desc_en) VALUES
('$clean_long_desc_en')");
if(!$result)
{
echo "Error! ".mysql_error();
}
?>

那基本上它

2012-09-07

David D.

+0

什么是你的表架构 –

+0

什么字段类型是你存储在文本数据VARCHAR ? –

+4

在这个问题中缺少3件东西,您使用的代码也会将数据添加到数据库,数据库结构和用于提取和显示数据的代码中 –