如何在mysql文本字段中考虑换行符?

时间:2010-08-30 23:18:42

标签: php mysql

在“文本”字段中考虑换行符的正确语法是什么?例如,

   mysql_query("select * from table where misc_note='hello\nworld'")

无效

3 个答案:

答案 0 :(得分:1)

如果你想要mysql方式那么: char(10)char(13),char(10)取决于您是否需要\n\r\n

mysql_query("select * from table where misc_note=concat('hello',char(13),char(10),'world')")
编辑:但是你可能需要这样做:

mysql_query("select * from table where misc_note like 'searchstring%'")

%表示可以出现的任何字符数,表示您使用'searhstring'搜索所有注释startig。

答案 1 :(得分:0)

您可能正在将其输出到文本字段而不是textarea。只有textarea才能显示新行。

如果\ n仍然不起作用,您可以尝试\ r \ n。

答案 2 :(得分:0)

有一个PHP常量PHP_EOL,它保存特定于系统的行尾字符。

有关这方面的更多信息,请访问:When do I use the PHP constant "PHP_EOL"?

不确定这是否会在某种情况下对你有帮助,但是,是的,只是把它扔出去。