-2

我看到了使用 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 之后的最后一个逗号

谢谢,

克里斯

4

2 回答 2

1

另一种解决方案是,如果您想使用 rtrim,在循环内构建结果字符串并删除循环后的尾随逗号:

$result=mysqli_query($con, "SELECT filler from a_fillers");

$output = '';

while($row = mysqli_fetch_array($result))
{ 
    $output .= $row['filler'] . ", ";
}

echo rtrim( $output, ", " );
于 2013-10-28T22:31:42.227 回答
0

查看内爆功能

$result = '';
$items = array();
while($row = mysqli_fetch_array($result))
{         
    $items[] = $row['filler'];  
}
$result = implode(',', $items);

http://php.net/manual/ro/function.implode.php

于 2013-10-28T22:28:45.497 回答