【发布时间】:2016-03-17 12:57:41
【问题描述】:
我试图生成一个 .csv 文件,但我得到这个文件是空的。 所以我的代码是:
$fileName = 'Users_' . date('d-m-Y') . '.csv';
$fh = fopen($fileName, "w");
fputcsv($fh, array('EMAIL', 'NAME','SURNAME'), ";");
foreach ($aDataBases as $database) {
$sSql = sprintf('SELECT email, name, surname FROM users');
$rResult = Mysqli::query($sSql, $database);
while ($aRecord = $rResult->fetch_array(MYSQLI_ASSOC)){
fputcsv($fh, $aRecord['email'], ";");
fputcsv($fh, $aRecord['name'], ";");
fputcsv($fh, $aRecord['surname'], ";",'"');
}
}
fclose($fh);
文件已生成但为空,您能帮帮我吗?我做了一个 print_r() 并且查询执行后有数据。我做错了什么?
【问题讨论】: