Php 否";换行“;何时从MYSQL获取数据

Php 否";换行“;何时从MYSQL获取数据,php,mysql,Php,Mysql,我是新的PHP编码,现在我面临的问题是,我存储在MYSQL中的数据有“换行”,如图所示 但当我叫他们在表中显示时,它并没有像图中这样的“换行” 正如您在第四和第五块中所看到的,不涉及“换行”。(第三个街区是奇迹,我不知道为什么,但在另一排,它和第四和第五个街区一样) 我不知道为什么,怎么解决这个问题 这是我的代码,在表中正常地回显它们 <tr> <td align="center"> <?php echo $PositionName; ?> </td

我是新的PHP编码,现在我面临的问题是,我存储在MYSQL中的数据有“换行”,如图所示

但当我叫他们在表中显示时,它并没有像图中这样的“换行”

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

这是我的代码,在表中正常地回显它们

<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>

尝试使用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>

使用
将新行转换为HTML换行符。

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

PHP的函数将把新行
\n
转换为

标记,以便它采用适当的换行符

例如:

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