ethereal1m Posted April 10, 2012 Share Posted April 10, 2012 Dear all, I want to export data from database into a csv file using the following code: function export() { $this->load->dbutil(); $this->db->order_by('id','asc'); $query = $this->db->get('some_table'); $enclosure = ''; $delimiter = ","; $newline = "\r\n"; $data = $this->dbutil->csv_from_result($query,$delimiter,$newline,$enclosure); if ( ! write_file('my_directory\data.csv', $data)) { echo 'Unable to write the file'; } else { echo 'File written!'; } } Basically it uses csv_from_result to create the layout and later it is written to a file using write_file. I delimit each column with comma (,) and each row with carriage return. However when I open the file from Excel, each column is separated by comma and placed into one cell of Excel instead of different cells. Like this: How can I make so that they are in different cells? What should I used for the arguments? regards, ethereal1m Link to comment https://forums.phpfreaks.com/topic/260661-export-database-data-into-different-columns-of-a-csv-file/ Share on other sites More sharing options...
ethereal1m Posted April 10, 2012 Author Share Posted April 10, 2012 I got it, I put /t as delimiter instead of comma.... Link to comment https://forums.phpfreaks.com/topic/260661-export-database-data-into-different-columns-of-a-csv-file/#findComment-1335948 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.