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 Quote 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.... Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.