从MYSQL获取数据时没有“换行符”

时间:2016-03-25 07:34:17

标签: php mysql

我是PHP编码的新手,现在我遇到的问题是,我存储在MYSQL中的数据有像这张图片所涉及的“Line Break”

enter image description here

但是当我打电话给他们在桌子上显示时,它没有像这张照片那样的“Line Break”

enter image description here

正如您在第四和第五个区块中所看到的,不涉及“换行符”。 (第三块是奇迹,我不知道为什么但在另一行它和第四块和第五块一样) 我不明白为什么,如何解决这个问题?

这是我的代码,它在表格中正常回显。

<tr>
<td align="center"> <?php echo $PositionName; ?> </td>
<td align="center"> <?php echo $Quantity; ?> </td>
<td align="center"> <?php echo $JobDescription; ?> </td>
<td align="center"> <?php echo $JobQualification; ?></td>
<td align="center"><?php echo $SkillRequired; ?></td>
<td align="center"> <?php echo $Salary; ?></td>
</tr>

3 个答案:

答案 0 :(得分:1)

尝试使用nl2br()PHP函数打印字符串。

<tr>
<td align="center"> <?php echo $PositionName; ?> </td>
<td align="center"> <?php echo $Quantity; ?> </td>
<td align="center"> <?php echo nl2br($JobDescription); ?> </td>
<td align="center"> <?php echo $JobQualification; ?></td>
<td align="center"><?php echo $SkillRequired; ?></td>
<td align="center"> <?php echo $Salary; ?></td>
</tr>

答案 1 :(得分:0)

使用<?php echo nl2br($var); ?>将新行转换为HTML换行符。

答案 2 :(得分:0)

在HTML新行字符中,即不打印\n个字符。

PHP的nl2br()函数会将新行\n转换为<br/>代码,以便它采用适当的换行符。

示例:

<?php echo nl2br($JobDescription); ?>