不在csv文件中输出任何内容。请帮忙!!
这print_r($list)
。
以正确的格式输出数据库中的所有内容但是当我尝试将其放入csv
文件时,只输出一行。
$sql = "select * from " . TABLE_ORDERS . "";
$result = $db->Execute($sql);
if ($result->RecordCount() > 0) {
while (!$result->EOF) {
$file_date = date("d_m_Y_G_i_s");
$filename = "../weight/weightExport_".$file_date .".csv";
$customers_Name = $result->fields['customers_name'];
$list = array($customers_Name);
//print_r($list)."<br/>";
$handle = fopen($filename, 'w+');
fputcsv($handle, array('Username'));
fputcsv($handle, $list);
fclose($handle);
$result->MoveNext();
}
}
答案 0 :(得分:0)
更改$handle = fopen($filename, 'w+');
到$handle = fopen($filename, 'a+');
它只有一行,因为w+
正在对该文件进行截断。
a+
是附加模式。