number | alphabet 1 | A 2 | B 3 | Cresult: [ ["number"] => [ 1, 2, 3 ] ["alphabet"] => [ "A", "B", "C" ]]我想得到这个结果。$data = $sth->fetchAll(PDO::FETCH_ASSOC); foreach ($data as $row => $columns) { foreach ($columns as $row2 => $column2) { $retData[$row2][$row] = $column2; } }return $retData;我使用这个循环。但我想知道我是否可以仅使用 PDO 来完成此输出。
1 回答

慕后森
TA贡献1802条经验 获得超5个赞
我认为它不能,但如果你想要特定的列,你可以试试这个
//array
$number = [];
$alphabet = [];
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
$number[] = $row["number"];
$alphabet[] = $row["alphabet"];
}
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消