Below is a simple code snippet that will help you to export data to CSV/Excel format using Codeigniter and Oracle. Yes, it is obvious that you must have knowledge regarding Codeigniter and Oracle before you proceed further reading.
[dfads params=’groups=-1′]
The code below contains few PHP variables and function calls. I hope that you understand the same in a better way and please give your feedback if you feel this needs.
$sql = "SELECT * FROM your_table_name"; $filename = "Name_of_the_file.csv"; $countRow = functionCountRow(); $this->searchkyc_model->ExportToExcel($sql,$filename,$countRow); public function ExportToExcel($sql,$filename,$countRow) { $output = ""; $this->epfo_db = $this->load->database('EPFO', true); $stmt = oci_parse($this->epfo_db->conn_id, $sql); oci_execute($stmt); $ncols = oci_num_fields($stmt); for ($i = 1; $i <= $ncols; ++$i) { $colname = oci_field_name($stmt, $i); $output .= '"'.$colname.'",'; } $output.="n"; $row = oci_fetch_all($stmt, $result); oci_free_statement($stmt); oci_close($this->epfo_db->conn_id); // Get Records from the table for($i=0;$i<$countRow;$i++){ foreach($result as $key=>$val){ $output.='"'.$val[$i].'",'; } $output.="n"; } // Download the file header('Content-type: application/csv'); header('Content-Disposition: attachment; filename='.$filename); echo $output; exit; }
[dfads params=’groups=-1′]