我有一个MySQL数据库,其中一个列是'Address‘,它有时包含超过1行。例如,我有以下地址:
Street X, Block Y, Apartment Z, Door W
当我从MySQL和echo获得数据时,我最终会得到:
Street X, Block Y, Apartment Z, Door W
如何在MySQL中检测行尾,以便添加. <br>?
发布于 2014-07-04 13:07:04
发布于 2014-07-04 13:14:53
我认为nl2br($data)是一个很好但很脏的解决方案,因为它只添加了<br>。
我建议使用这个表达式'/[\r\n]+/'来识别特殊的尾行字符。
例如
$text = trim($text);
'<youtag>' . preg_replace('/[\r\n]+/', '</youtag><youtag>', $text) . '</youtag>';发布于 2014-07-04 13:21:05
如果我的理解是正确的,那么在存储在MySQL中的数据中的适当位置有一个换行符,但是当查询表时,换行符没有正确显示。一个选项是使用一个MySQL查询,该查询用换行字符串替换换行符:
SELECT REPLACE(`Address`, '\n', '<br>') FROM mydatabase.mytable;https://stackoverflow.com/questions/24575020
复制相似问题