如何从使用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