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

时间:2014-03-16 05:09:56

标签: php mysql

我有一个包含用户名的表。我试图查询表并检索以字母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'];
}
?>

5 个答案:

答案 0 :(得分:0)

使用:

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

echo $row['name']."<br />".PHP_EOL;

只有BR是不够的,你应该添加PHP_EOL,这样PHP会自动添加行尾(大多数&#34; \ n&#34;)...它必须以多行显示,特别是在视图源中(或任何HTML不适用的地方。)

答案 3 :(得分:0)

这也工作正常

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

答案 4 :(得分:0)

您需要一个<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.... 
}
?>