我有这个PHP代码,它返回并显示从PostgreSQL获取结果后没有换行符的长文本。如何使用换行符和PHP框架中的PostgreSQL显示长文本?
for ($i=0; $i<$dataNumRows; $i++) {
//escalation note
$noteSummary = pg_fetch_result($dataQuery,$i,'note_subj');
print " <p> <table width='800'>
<tr><td class='caption' align='left'>Summary:</td><td>$noteSummary</td></tr>
</table> </p>";
}
答案 0 :(得分:0)
您可以在PHP中使用nl2br(New Line to&lt; BR&gt;)方法将换行符转换为HTML中的分隔线。我是可读代码的坚持者,所以我在这个位上创建了缩进。
另外,在段落中包装TABLE真的没有意义,所以我删除了它。
echo "<table width='800'>
<tr>
<td class='caption' align='left'>Summary:</td>
<td>" . nl2br($noteSummary) . "</td>
</tr>
</table>";
以下是进一步阅读的文档:http://us1.php.net/manual/en/function.nl2br.php