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