结果列表中的mysqli逗号分隔符

时间:2014-01-15 12:19:12

标签: php

我有以下查询:

$query = $db->query("SELECT name FROM table LIMIT 5");

我希望这些名字的列表可以是逗号,也可以是一个在另一个上面的列表。

while ($result = $query ->fetch_object()) {
echo '.$result->name.';
}

我该怎么做。

由于

4 个答案:

答案 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);