Cara Sederhana Expor Data MySQL Ke Teks Dan Ms Excel

Seorang programer tidak harus menyelesaikan masalah yang didapat dari client atau owner dengan melakukan coding.  Karena pada kenyataanya, seorang owner atau client menginginkan informasi yang didapat disajikan dengan cepat dan tepat. Maka seorang programer perlu melihat secara luas, apakah perlu dibuatkan sebuah aplikasi atau dengan cara lain yang sederhana tapi dapat memberikan hasil yang cepat dan tepat.

Kali ini saya akan membahas bagaimana cara menyajikan laporan berupa file excel dari database tanpa melakukan coding, tanpa plugin dan tanpa bantuan library PHPExcel.

Di bawah ini saya berikan contoh misal kita mempunyai tabel ‘contact’. Silahkan buatlah tabel contact yang berisi field seperti di bawah ini.

—
— Table structure for table `contact`
—

CREATE TABLE IF NOT EXISTS `contact` (
`id` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`telpnumber_person` varchar(15) NOT NULL,
`email` varchar(50) NOT NULL,
`address_person` varchar(50) NOT NULL,
`motor` int(11) NOT NULL,
`mobil` int(11) NOT NULL,
`rumah` int(11) NOT NULL,
`fact` varchar(200) NOT NULL,
`message` varchar(50) NOT NULL,
`created_at` datetime NOT NULL,
`updated_at` datetime NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=latin1;

—
— Dumping data for table `contact`
—

Setelah selesai, silahkan masukan data pada tabel contact. Data boleh sebanyak mungkin, untuk mengikuti contoh silahkan ikuti sintak di bawah ini.

INSERT INTO `contact` (`id`, `name`, `telpnumber_person`, `email`, `address_person`, `motor`, `mobil`, `rumah`, `fact`, `message`, `created_at`, `updated_at`) VALUES
(6, ‘Gon Freecss’, ‘08777’, ‘[email protected]’, ‘Whale Island’, 3, 2, 1, ”, ”, ‘0000-00-00 00:00:00’, ‘0000-00-00 00:00:00’),
(7, ‘Killua Zoldyck’, ‘813’, ‘[email protected]’, ‘Gunung Kukuru’, 4, 4, 1, ”, ”, ‘0000-00-00 00:00:00’, ‘0000-00-00 00:00:00’),
(8, ‘Leorio Paradinight’, ‘812’, ‘[email protected]’, ‘Yasmin-Bogor’, 1, 2, 2, ”, ”, ‘0000-00-00 00:00:00’, ‘0000-00-00 00:00:00’),
(9, ‘Kill Tutut Sawah’, ‘8777’, ‘[email protected]’, ‘Bubulak’, 2, 3, 3, ”, ”, ‘0000-00-00 00:00:00’, ‘0000-00-00 00:00:00’),
(10, ‘Kentut Ayam’, ‘08777’, ‘[email protected]’, ‘Bogor’, 3, 3, 4, ”, ”, ‘0000-00-00 00:00:00’, ‘0000-00-00 00:00:00’);

Maka akan terihat hasil seperti gambar di bawah ini.

Baca Juga:   Mengembalikan Grub Pada Linux Backtrack 5

data-contactUntuk melakukan ekspor dari data tersebut agar menjadi file Ms. Excel silahkan tulis sintak seperti di bawah ini.

SELECT * FROM contact INTO OUTFILE ‘/tmp/exportdatacontact.txt’ FIELDS TERMINATED BY ‘\t’ LINES TERMINATED BY ‘\n’;

Sintak ‘/tmp/exportdatacontact.txt’  berfungsi agar file yang diekspor akan menjadi sebuah file dengan tipe file .txt. Nantinya, file tersebut bisa kita copy dan paste pada Ms.Excel.

export-textSetelah melakukan copy data dari hasil file yang diekspor, buatlah dokumen baru pada Ms.Excel kemudian lakukan paste pada dokumen baru tersebut. Maka hasilnya akan tampak seperti gambar di bawah ini.

export-excel

 

Marketplace