我有project
和item
这个表,我使用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
下的数据之间划线的人
您有工作建议吗?
答案 0 :(得分:1)
使用nl2br()
(http://php.net/manual/en/function.nl2br.php)应该可以胜任。
<td><?php echo nl2br($row[itemname]); ?></td>