【发布时间】:2019-06-05 08:15:20
【问题描述】:
我想在一个数组中显示以逗号分隔的表格的所有列的id
$select_client= "SELECT id FROM `table`";
$sql=$dbconn->prepare($select_client);
$sql->execute();
$wlvd=$sql->fetchAll(PDO::FETCH_OBJ);
foreach($wlvd as $rows);
if($sql->rowCount() > 0){
foreach($wlvd as $rows){
$id = $rows->id;
$array_id= array($id);
echo $array_id;
}
}
结果应该是这样的 1,2,3,4.....
其中 1,2,3,... 是平板电脑的 ID
【问题讨论】:
-
$id = $rows->id;$array_id= array($id);echo $array_id;想要达到什么目的?为什么不干脆做echo $rows->id;?order by id会对 id 进行排序。 -
一些合理的代码缩进是个好主意。它可以帮助我们阅读代码,更重要的是,它将帮助 您调试代码 Take a quick look at a coding standard 为您自己谋福利。您可能会被要求在几周/几个月内修改此代码,最后您会感谢我的。
-
小记 准备一个没有参数且只运行一次的查询没有多大意义。在这种情况下,一个简单的
->query()就足够了 -
你可以做
$select_client= "SELECT GROUP_CONCAT(id) ids FROMtable";