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