如何获取表的列名在PHP中使用PDO

时间:2015-12-04 10:48:36

标签: php mysql pdo

任何人都可以帮我解决这个问题......我的代码如下:

$STH = $DBH->query('SELECT id,zone,latlng FROM `rl_zones`');
$STH->setFetchMode(PDO::FETCH_ASSOC);

while ($row = $STH->fetch()) {
    // here i need column names i.e id,zone,latlng.
    // i want to display those column names....
}

由于

2 个答案:

答案 0 :(得分:1)

像这样使用

$column_name = array_keys($row);
print_r($column_name);

你会得到你需要的东西;

答案 1 :(得分:0)

IN pdo使用PDO::FETCH_COLUMN

$STH = $DBH->prepare("DESCRIBE rl_zones");
$STH->execute();
$table_fields = $STH->fetchAll(PDO::FETCH_COLUMN);
print_r($table_fields);

http://php.net/manual/en/pdostatement.fetchcolumn.php