Php getColumnMeta()不返回列的名称

Php getColumnMeta()不返回列的名称,php,pdo,Php,Pdo,PDO中的getColumnMeta有一个问题:它不返回列的名称,只返回一个数组 这是我的密码: include("connexion.php"); if (isset($_POST['exporter'])) { // Liste les données de la table $query = $connexion->query("select * from observation"); header("Content-Type: application/cs

PDO中的getColumnMeta有一个问题:它不返回列的名称,只返回一个数组

这是我的密码:

include("connexion.php");
if (isset($_POST['exporter'])) {
    // Liste les données de la table
    $query = $connexion->query("select * from observation");

    header("Content-Type: application/csv-tab-delimited-table");
    header("Content-disposition:filename=valeur_quotidienne_avec_flag.csv");

    if ($query->rowCount() != 0) {
        // titre des colonnes
        $fields = $query->columnCount();
        $i = 0;
        while ($i < $fields) {
            echo $query->getColumnMeta($i, $connexion).";";
            $i++;
        }

        echo "\n";

        // données de la table
        while ($arrSelect = $query->fetch(PDO::FETCH_ASSOC)) {
            foreach ($arrSelect as $elem) {
                echo "$elem;";
            }
            echo "\n";
        }
    }
}
这是因为,根据,它不仅返回列名

您似乎正在寻找名称部分:

$connexion参数也不应该存在

echo $query->getColumnMeta($i, $connexion)['name'], ';';