小编The*_*ter的帖子

将列名称导出到 CSV

我希望能够将表列的名称与查询结果一起导出到 .csv 文件中。我发现了一些使用 mysql_ 的示例,但我希望有人可以在我尝试使用 PDO 时帮助我。$sql 中的数据导出得很好,但我无法将列名导出为第一行。

<?php 
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=brewlog.csv");
header("Pragma: no-cache");
header("Expires: 0");

//Database Connection 
include"connect.php";

//Assign variables from POST
    $beer = $_POST['beer'];

//SQL Query for Data
    $sql = "SELECT * FROM brewlog WHERE Beer = :beer ORDER BY BrewDate DESC";

//Prepare Query, Bind Parameters, Excute Query
    $STH = $DBH->prepare($sql);
    $STH->bindParam(':beer', $beer);
    $STH->execute();

//Get Column Names for Header   
    $STMT = $DBH->query('SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = \'database\' AND TABLE_NAME = \'my_table\'');
    $header = $STMT->fetchAll(PDO::FETCH_NUM); …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo export-to-csv

1
推荐指数
1
解决办法
5500
查看次数

标签 统计

export-to-csv ×1

mysql ×1

pdo ×1

php ×1