关于将多个传入变量与 PHP 组合

About combining multiple incoming variables with PHP

我想把我从数据库中拉取的值和foreach结合起来赋值给一个单独的变量。但是我得到了一个错误输出,即使我认为我没有任何问题。

(出于安全原因,我正在更改 table 名称。)

    <?php 
// example user
$user_id= "1";

$query = $db->query("SELECT tmp.* FROM (SELECT * FROM `statistics_tables`WHERE `user`='".$user_id."' ORDER BY id DESC LIMIT 20 ) tmp ORDER BY tmp.id ASC;");

foreach($query as $row) {

    $download .= $row["download"].',';

} 

echo $download;
?>

图片有误

$download .= $row["download"].',';

好像有上线

尝试:

$download = [];

foreach($query as $row) {

    $download[] = $row["download"];

}

echo implode(',', $download);