2013-07-16 3 views
0

PDO에서 getColumnMeta()에 문제가 있습니다. 열의 이름을 반환하지 않고 Array 만 반환합니다. the documentation에 따라, 그냥 열 이름을 반환하지 않습니다 때문이다getColumnMeta()가 열 이름을 반환하지 않습니다.

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

?> 

답변

0

:

여기 내 코드입니다.

당신은 name 부분을 찾는 것 같다 :

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

$connexion 매개 변수는 없을 것이다.

관련 문제