关于将多个传入变量与 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);
我想把我从数据库中拉取的值和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);