对表中所有用逗号分隔的ID进行排序

时间:2019-06-05 08:15:20

标签: php arrays pdo

我想在一个数组中显示用逗号分隔的表的所有列的ID

vagrant up

结果应该是这样的1,2,3,4 .....

其中1,2,3,...是可平板电脑的ID

2 个答案:

答案 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);
相关问题