php - php 中带有换行符的 MySQL 输出

标签 php mysql output line-breaks

我的数据库有以下输出。如何输出文本现有的换行符?

while($row = mysql_fetch_array( $result )) {

    // echo out the contents of each row into a table
    echo "<tr>" ;
    echo '<td>' . $row['id'] . '</td>';
    echo '<td>' . $row['kategorie'] . '</td>';
    echo '<td>' . $row['titel'] . '</td>';
    echo '<td>' . $row['betroffen'] . '</td>';
    echo '<td style="width:"600px">' . $row['beschreibung'] .  '</td>';
    echo '<td>' . $row['prioritaet'] . '</td>';
    echo '<td>' . $row['status'] . '</td>';
    echo '<td>' . $row['eingereicht'] . '</td>';
    echo '<td>' . $row['umsetzung'] . '</td>';
    echo '<td style="width:"400px">' . $row['kommentar'] . '</td>';
    echo '<td>' . $row['entwickler'] . '</td>';
    echo '<td><a href="edit.php?id=' . $row['id'] . '">bearbeiten</a></td>';
    echo '<td><a href="delete.php?id=' . $row['id'] . '">löschen</a></td>';
    echo "</tr>"; 
} 

// close table>
echo "</table>";

最佳答案

有几种方法可以做到这一点。 一种是使用 str_replace 另一种(更常见的方式)是使用 nl2br。

对于两者,您有 2 个选项来使用它们。 1.) 您像现在一样使用单个 echo 语句。在这种情况下,您可以对值本身使用命令。

对于使用 str_replace (请注意,您需要在这里区分您正在使用代码的操作系统...some use\n some\n\r ,.....

echo '<td>' . str_replace("\n", "<br>", $row['umsetzung']) . '</td>';

为了完整起见,我还将输入 nl2br (尽管 dinesh 已经发布了)

echo '<td>' . nl2br($row['umsetzung']) . '</td>';

2.) 将输出收集到一个变量中,然后回显该变量(同时使用其上的命令)。

$myOutput = ""
$myOutput = $myOutput . "<tr>" ;
$myOutput = $myOutput . '<td>' . $row['id'] . '</td>';
$myOutput = $myOutput . '<td>' . $row['kategorie'] . '</td>';
......
$myOutput = $myOutput . '<td><a href="delete.php?id=' . $row['id'] . '">löschen</a></td>';
$myOutput = $myOutput . "</tr>"; 
echo nl2br($myOutput);

此方法也可以使用 str_replace 而不是 nl2br。

关于php - php 中带有换行符的 MySQL 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24647768/

相关文章:

php - 带有OR或AND或全文的表中的MySQL搜索关键字与[duplicate]匹配

php - Laravel Passport 打印个人访问 token

php - 保存网页时图像未保存!

Gradle:任务的标准输出同时输出到文件和终端

linux - 尝试使用 grep 查找内容,然后输出该行的不同部分

php - 如何使 num_rows 适用于此选择查询?

mysql - 将 EXECUTE 的查询结果存储在 View 中 - MySQL

php - 了解数组符号(特别是 mysql_fetch_array 和 print_r)

php - 我在 mysql 查询中的最后一个 row_number 是多少?

java - 生成 1 到 100 之间的 1 到 300 个数字并将每个数字放入字符串中时遇到问题