【问题标题】:getColumnMeta() doesn’t return name of columnsgetColumnMeta() 不返回列名
【发布时间】:2013-07-16 00:33:42
【问题描述】:

我在 PDO 中遇到了 getColumnMeta() 的问题:它不返回列的名称,它只返回一个 Array

这是我的代码:

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";
        }
    }
}

【问题讨论】:

    标签: php pdo


    【解决方案1】:

    这是因为,根据 the documentation,它不只返回列名。

    您似乎正在寻找name 部分:

    echo $query-&gt;getColumnMeta($i<del>, $connexion</del>)['name'], ';';

    $connexion 参数也不应该存在。

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 2012-07-06
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多