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