我有以下查询:
$query = $db->query("SELECT name FROM table LIMIT 5");
我希望这些名字的列表可以是逗号,也可以是一个在另一个上面的列表。
while ($result = $query ->fetch_object()) {
echo '.$result->name.';
}
我该怎么做。
由于
答案 0 :(得分:0)
不知道你对这些点做了什么。
while ($result = $query ->fetch_object()) {
echo $result->name . ', ';
}
如果你想让它低于对方:
while ($result = $query ->fetch_object()) {
echo $result->name . '<br>';
}
答案 1 :(得分:0)
要让名称以逗号分隔的列表尝试
$list='';
while ($result = $query ->fetch_object()) {
$list.= $result->name.',';
}
echo $list;
如果要删除,请在列表末尾获得一个尾随逗号
echo $list=substr($list,0,-1);
答案 2 :(得分:0)
$arr = [];
while ($result = $query ->fetch_object()) {
$arr[] = $result->name;
}
echo implode(",", $arr);
这会将结果添加到数组中,然后将结果加到逗号上。
如果您想要一个列表,那么您可以使用
echo "<ul><li>" . implode("</li><li>", $arr) . "</li></ul>;
答案 3 :(得分:0)
列表:
$query = $db->query("SELECT name FROM table LIMIT 5");
echo "<ul>";
while ($result = $query ->fetch_object()) {
echo "<li>$result->name</li>";
}
echo "</ul>";
逗号:
$query = $db->query("SELECT name FROM table LIMIT 5");
$names = array();
while ($result = $query ->fetch_object()) {
$names[] = $result->name;
}
echo implode(', ', $names);