数据库
首页 > 数据库> > 使用PHP将MySQL数据导出到.csv

使用PHP将MySQL数据导出到.csv

作者:互联网

我正在将数据导出到.csv文件,它工作正常,但我有一个小问题.我从表中获取名称和性别但是为了性别我在我的数据库中保存了id(即1 =男性,2 =女性).我的下面的代码给了我性别的ID,我该如何解决?男性返回1,女性返回2:

$rows = mysql_query("SELECT `name`, `gender` FROM TABLE");

while ($row = mysql_fetch_assoc($rows)) {
    fputcsv($output, $row);
}

解决方法:

试试这个 :

$rows = mysql_query("SELECT `name`, `gender` FROM TABLE");

while ($row = mysql_fetch_assoc($rows)) {

    if($row['gender'] == 1) {
        $row['gender'] = 'Male'; 
    } else {
        $row['gender'] = 'Female'; 
    }

    // Or ternary condition
    // $row['gender'] = ($row['gender'] == 1 ? 'Male' : 'Female');

    fputcsv($output, $row);
}

标签:php,mysql,fputcsv,export-to-csv
来源: https://codeday.me/bug/20190718/1491319.html