I'm creating a downloadable csv with php. This is what I have so far:
// output headers so that the file is downloaded rather than displayed
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=data.csv');
// create a file pointer connected to the output stream
$output = fopen('php://output', 'w');
// output the column headings
fputcsv($output, array('id', 'role_id', 'parent_id'));
$list = RoleQuery::create()->find();
$list = $list->toArray();
$list = array_values($list);
// loop over the rows, outputting them
foreach($list as $fields){
fputcsv($output, $fields);
}
Just for testing I'm outputting the roles in my database. The problem is that they're all in one column like this:
How can I make sure that id, role_id and parent_id are in different columns?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…