在单独的行中返回查询结果


Returning query results on separate lines

我有一个包含用户名的表。我试图查询该表并检索所有以字母f开头的名称。这样的名称有3个。检索并显示名称时,三个结果位于同一行。我想更改代码,使三个结果中的每一个都在单独的一行上。我目前使用的代码如下。提前感谢您的帮助!

<?php
$resultf = mysqli_query($con,"SELECT * FROM groups WHERE name LIKE 'f%' ORDER BY name");
while($row = mysqli_fetch_array($resultf))
{
echo $row['name'];
}
?>

使用:

echo $row['name'],'<br />';

br元素表示换行符。因此,只需在循环的每次迭代中回声出一个HTML换行符。

while($row = mysqli_fetch_array($resultf))
{
  echo $row['name']  . '<br/>';
}
echo $row['name']."<br />".PHP_EOL;

只有BR是不够的,你应该添加PHP_EOL,这样PHP就会自动添加行尾(大部分是"''n"(。。。有必要在多行中显示,尤其是在视图源中(或HTML不适用的任何地方(。

这也能很好地工作

echo $row['name']."'n";

您需要一个<br/>标记,它用于HTML中的换行。

<?php
$resultf = mysqli_query($con,"SELECT * FROM groups WHERE name LIKE 'f%' ORDER BY name");
while($row = mysqli_fetch_array($resultf))
{
echo $row['name'].'<br/>';//br tag used here.... 
}
?>