如何在excel中获取mysql表实体

eqqqjvef  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(275)

我所做的是以csv格式从mysql获取数据到excel,但是我没有得到该表的实体,就像我有一个表成员拥有这3个实体一样
成员ID成员名称成员电子邮件
我得到了这些实体的数据

1 alishah test@test.com

我想要的是,当我下载一个excel时,它会像

memberid membername memberemail
1        alishah    test@test.com

我为excel所做的是

<?php
    $selectUserData = "SELECT * FROM tbl_member";
    $export = $conn->query($selectUserData);
    $fp= fopen('php://output', 'w');
    foreach ($export as $fields) 
    {
        fputcsv($fp, $fields);
    }
    header("Content-Type: text/csv;charset=utf-8" );
    header("Content-Disposition: attachment;filename=member.csv");
    header("Pragma: no-cache");
    header("Expires: 0");
?>
7bsow1i6

7bsow1i61#

在将数据写入csv之前,只需用列标题写一行。

<?php
    $selectUserData = "SELECT * FROM tbl_member";
    $export = $conn->query($selectUserData);
    $fp = fopen('php://output', 'w');
    fwrite($fp,'"memberid","membername","memberemail"'."\n");
    foreach ($export as $fields) 
    {
        fputcsv($fp, $fields);
    }
    header("Content-Type: text/csv;charset=utf-8" );
    header("Content-Disposition: attachment;filename=member.csv");
    header("Pragma: no-cache");
    header("Expires: 0");
?>

相关问题