我想在一个数组中显示用逗号分隔的表的所有列的ID
vagrant up
结果应该是这样的1,2,3,4 .....
其中1,2,3,...是可平板电脑的ID
答案 0 :(得分:2)
如果更改了获取数据的方式,则可以将简单的数组函数与结果一起使用,而不必将其从对象循环转换为数组...
$select_client= "SELECT id FROM `table`";
$sql=$dbconn->prepare($select_client);
$sql->execute();
$wlvd=$sql->fetchAll(PDO::FETCH_COLUMN); // Changed mode here
echo implode(",", $wlvd);
尽管您可以在PHP 7+中将array_column()
与对象一起使用。
答案 1 :(得分:1)
您要将$rows->id;
添加到变量$id
中,然后将其添加到数组中并立即回显该数组(它将是Array到字符串的转换)
您可以在每次迭代中添加到$array_id[]
。之后,使用implode和逗号来获取所需的字符串:
foreach($wlvd as $rows){
$array_id[] = $rows->id;
}
echo implode(',', $array_id);