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 關注
- 100 瀏覽
添加回答
舉報
0/150
提交
取消