删除文件的第一行

时间:2019-01-17 11:43:21

标签: php csv export

我在导出csv时遇到问题。是的,它可以导出,但是在导出时,包含名称。导出后如何删除第一行(列名)?

试图寻找其他解决方案,但它不适合我的程序

<?php
//include database configuration file
include 'config2.php';

//get records from database
$query = $db->query("SELECT * FROM maternalproblem ");

if($query->num_rows > 0){
    $delimiter = ",";
    $filename = "maternalproblem" . date('Y-m-d') . ".csv";

    //create a file pointer
    $f = fopen('php://memory', 'w');

    //set column headers
    $fields = array('MPID', 'district_id', 'barangay_id', 'PID', 'tuberculosis', 'sakit','diyabetes','hika','bisyo');
    fputcsv($f, $fields, $delimiter);

    //output each row of the data, format =line as csv and write to file pointer
    while($row = $query->fetch_assoc()){

        $lineData = array($row['MPID'], $row['district_id'], $row['barangay_id'], $row['PID'], $row['tuberculosis'],$row['sakit'],$row['diyabetes'],$row['hika'],$row['bisyo']);
        df.to_csv($filename , header=False);
        fputcsv($f, $lineData, $delimiter);
    }

    //move back to beginning of file
    fseek($f, 0);

    //set headers to download file rather than displayed
    header('Content-Type: text/csv');
    header('Content-Disposition: attachment; filename="' . $filename . '";');

    //output all remaining data on a file pointer
    fpassthru($f);
}
exit;

?>

我只需要导出数据,而不用列名。谢谢

1 个答案:

答案 0 :(得分:0)

不将列标题放入文件中可能更简单

因此删除这些行

...
mounted() {
 this.$store.commit('myMutation', window.localStorage.getItem("cart")
}