如何從使用PDO的表格獲取所有列名稱?php pdo:獲取表格的列名稱
id name age
1 Alan 35
2 Alex 52
3 Amy 15
,我想是的信息,
id name age
編輯:
這裏是我的嘗試,
$db = $connection->get_connection();
$select = $db->query('SELECT * FROM contacts');
$total_column = $select->columnCount();
var_dump($total_column);
for ($counter = 0; $counter < $total_column; $counter ++) {
$meta = $select->getColumnMeta($counter);
$column[] = $meta['name'];
}
print_r($column);
然後我得到的,
Array
(
[0] => id
[1] => name
[2] => age
...
)
你想列*表中的名稱*,或查詢中記錄集中的列名* *?以兩種不同的方式完成這兩件事情。 Phil的回答是前者,JapanPro的回答是後者! – Charles 2011-03-25 03:37:58
@charles:我想我只想獲取表中的列名。我不太清楚查詢__中記錄集中的__列名是什麼意思。但在我上面的編輯中看到我的答案。謝謝。 – laukok 2011-03-25 04:09:09
@lauthiamkok:你正在更新後的文章中做這件事 - 你正在做一個查詢,它返回一組記錄,然後你抓取該特定集*的列名*。恰好結果集中的列名與表中的列名相同。請記住,SQL列可以是別名。 – Charles 2011-03-25 04:13:17