Membuat report php ke excel , codeigniter, mysql, open source
Dalam tutorial kali ini saya .
akan mencoba membuat Report PHP ke CSV ,
Pastinya bagi kalian yang buat aplikasi pemrograman
Berbasis Web sudah tidak asing dengan file CSV .
lalu bagaimana kita mengkonvert ke CSV ?
Disini kita tidak membutuhkan plugin tambahan .
karena sudah tersedia di PHP ,
Biasanya File CSV di buat untuk membuat sebuah laporan Data,
Karena tampilannya yang berbentuk tabel , sehingga membudahkan
kita untuk membacanya .
Dalam mebuat file CSV yang pertama di perhatikan anda harus
memiliki data pada database.
Ayo coba kita buat ,
Pertama kita buat database dengan nama Db_Barang
Kedua buat tabel
Setelah di copy , selanjutnya kita test di browser.
Nah Ternyata Mudah-loh Belajar Mengkonvert PHP ke Excel .
yang penting mau mencoba dan penuh kreasi .
Sekian Membuat report php ke file excel ( konvert PHP ke Excel ) Semoga Bermanfaat.
Dalam tutorial kali ini saya .
akan mencoba membuat Report PHP ke CSV ,
Pastinya bagi kalian yang buat aplikasi pemrograman
Berbasis Web sudah tidak asing dengan file CSV .
lalu bagaimana kita mengkonvert ke CSV ?
Disini kita tidak membutuhkan plugin tambahan .
karena sudah tersedia di PHP ,
Biasanya File CSV di buat untuk membuat sebuah laporan Data,
Karena tampilannya yang berbentuk tabel , sehingga membudahkan
kita untuk membacanya .
Dalam mebuat file CSV yang pertama di perhatikan anda harus
memiliki data pada database.
Ayo coba kita buat ,
Pertama kita buat database dengan nama Db_Barang
Kedua buat tabel
--Selanjutnya buat sebuah file dengan nama koneksi.php
-- Database: `db_barang`
--
-- --------------------------------------------------------
--
-- Struktur dari tabel `stk_barang`
--
CREATE TABLE IF NOT EXISTS `stk_barang` (
`id` int(12) NOT NULL,
`kode` varchar(20) NOT NULL,
`nama_brg` varchar(200) NOT NULL,
`harga_brg` varchar(200) NOT NULL,
`jml_brg` varchar(200) NOT NULL,
`tanggal` year(4) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;
--
-- Dumping data untuk tabel `stk_barang`
--
INSERT INTO `stk_barang` (`id`, `kode`, `nama_brg`, `harga_brg`, `jml_brg`, `tanggal`) VALUES
(1, 'rk01', 'Djarum Super', '12000', '90', 2015),
(2, 'rk02', 'Djarum Coklat', '9500', '86', 2015),
(3, 'rk03', 'Djarum Black Capucino', '13000', '75', 2015),
(4, 'rk04', 'GG Filter', '11700', '50', 2015),
(5, 'rk05', 'Dji Sam Soe', '12500', '85', 2015),
(6, 'rk06', 'Sampoerna Kretek', '9000', '80', 2015),
(7, 'rk07', 'Sampoerna Mild', '15000', '70', 2015),
(8, 'rk08', 'Dunhill', '15500', '55', 2015),
(9, 'rk09', 'Malboro', '16000', '76', 2015),
(10, 'rk10', 'Class Mild', '13500', '70', 2015);
--
-- Indexes for dumped tables
--
--
-- Indexes for table `stk_barang`
--
ALTER TABLE `stk_barang`
ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `nama_brg` (`nama_brg`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `stk_barang`
--
<?phpSetelah membuat file koneksi kita lanjutkan membuat file kovert.php
mysql_connect("localhost","root","");
$test=mysql_select_db("db_data_alumni");
?>
<?phpPerhatikan namafile.csv merupakan nama file yang akan di simpan .
include"koneksi.php";
function table_to_csv($query,$filename='namafile.csv')
{
//
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=".$filename);
header("Pragma: no-cache");
header("Expires: 0");
//
$fp=fopen('php://output', 'w');
$result=mysql_query($query);
$num_fields=mysql_num_fields($result);
$headers=array();
for ($i=0;$i<$num_fields;$i++)
{
$headers[]=mysql_field_name($result,$i);
}
fputcsv($fp,$headers);
while($row=mysql_fetch_row($result))
{
fputcsv($fp,array_values($row));
}
fclose($fp);
}
table_to_csv('SELECT * FROM stk_barang','namafile.csv');
?>
Setelah di copy , selanjutnya kita test di browser.
Nah Ternyata Mudah-loh Belajar Mengkonvert PHP ke Excel .
yang penting mau mencoba dan penuh kreasi .
Sekian Membuat report php ke file excel ( konvert PHP ke Excel ) Semoga Bermanfaat.