同一列上的数据是否可以换行?

时间:2018-01-19 07:07:09

标签: php html select mysqli mariadb

我有projectitem这个表,我使用SQL SELECT STATEMENT通过INNER JOIN CLAUSE加入了这个表格。这是它的样子:

project

| ID |项目名称|
| 1 | CCPP |

Items Table

| ID | Project_ID |商品名称|
| 1 | 1 |树木种植|
|包括的区域|
|材料/设备数量|

如您所见,一列下有多个数据。在某些时候,我成功地保存了包含新行\n的数据。但是,当我开始通过SQL SELECT STATEMENT inner join对其进行排序时。结果显示如下:

|项目清单|
| CCPP |
|树木种植面积包括材料/设备数量|

这是我的代码:
SELECT project.project_name, item.itemname FROM project project INNER JOIN item item ON project.Project_ID=item.Project_ID

我在调用项目名称后尝试插入另一个\n甚至<br>代码,但它没有成功。
接下来,当我尝试使用mysqli_fetch_array显示它并将其填充到一个表并向其放置\t\r\n时。但它似乎都不起作用。

以下是我设法显示它的方式:
<td><?php echo $row[itemname]."\n"; ?></td>
但它没有给我想要的输出。

我希望它像这样......
|项目清单|
|种植的树木|
|包括的区域|
|设备|

任何知道如何在一个db column下的数据之间划线的人

您有工作建议吗?

1 个答案:

答案 0 :(得分:1)

使用nl2br()http://php.net/manual/en/function.nl2br.php)应该可以胜任。

<td><?php echo nl2br($row[itemname]); ?></td>