从textarea到数据库的文本使

时间:2012-11-21 18:18:24

标签: mysql textarea line-breaks

当我将文本从textarea插入数据库时​​,它将插入带有enter的文本。没有进入,但硬进入,每个输入都在文本框行的末尾。例如,这将是数据库中的文本:

Lorem ipsum dolor坐在一起,一个念头 adipiscing elit。 Aenean commodo ligula eget dolor。 Aenean massa。

Cum sociis natoque penatibus et 
magnis dis parturient montes, nascetur ridiculus 
mus. Donec quam felis, ultricies nec, pellentesque 
eu, pretium quis, sem. Nulla consequat massa quis 
enim. Donec pede justo, fringilla vel, aliquet 
nec, vulputate eget, arcu. In enim justo, rhoncus 
ut, imperdiet a, venenatis vitae, justo. Nullam 
dictum felis eu pede mollis pretium. Integer 
tincidunt. 

Cras dapibus. Vivamus elementum semper 
nisi. Aenean vulputate eleifend tellus. Aenean leo 
ligula, porttitor eu, consequat vitae, eleifend 
ac, enim. Aliquam lorem ante, dapibus in, viverra 
quis, feugiat a, tellus. Phasellus viverra nulla 
ut metus varius laoreet. Quisque rutrum. Aenean 
imperdiet. Etiam ultricies nisi vel augue. 
Curabitur ullamcorper ultricies nisi. Nam eget 
dui.

而不是

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui.

这怎么可能,我可以从textarea中删除硬破坏吗?

2 个答案:

答案 0 :(得分:1)

replace会在这里使用:

SELECT REPLACE('www.mysql.com', 'w', 'Ww');
 -> 'WwWwWw.mysql.com'

答案 1 :(得分:1)

尝试str_replace("\r\n", "", $string)