使用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