我看到以前使用rtrim()从字符串中删除尾随逗号的帮助,但是如何在查询结果的WHILE部分中执行此操作?
<?php
include '../database_connect.php';
$result=mysqli_query($con, "SELECT filler from a_fillers");
while($row = mysqli_fetch_array($result))
{
echo $row['filler'] . ", ";
}
?>
上述查询的结果是:
抗微生物剂,二硫化钼,PTFE,CNT,玻璃,玻璃,碳,润滑剂,芳纶,
我想删除Aramide之后的最后一个逗号
谢谢,
克里斯
答案 0 :(得分:0)
查看内爆功能
$result = '';
$items = array();
while($row = mysqli_fetch_array($result))
{
$items[] = $row['filler'];
}
$result = implode(',', $items);
答案 1 :(得分:0)
另一个解决方案是,如果你想使用rtrim,在循环中构建一个结果字符串并在循环后删除尾随的逗号:
$result=mysqli_query($con, "SELECT filler from a_fillers");
$output = '';
while($row = mysqli_fetch_array($result))
{
$output .= $row['filler'] . ", ";
}
echo rtrim( $output, ", " );