Dalam dunia programming, seringkali kita membutuhkan komunikasi antara data yang ada di dalam file Excel dan database yang digunakan untuk pengolahan data. Oleh karena itu, pada artikel ini akan dijelaskan mengenai cara untuk melakukan import data dari file Excel ke dalam database dan cara untuk menampilkan data tersebut di website.
Import Data dari File Excel ke Database
Langkah pertama untuk melakukan import data dari file Excel ke dalam database adalah dengan melakukan persiapan file Excel terlebih dahulu. Pastikan agar file Excel sudah memenuhi kriteria yang dibutuhkan oleh database yang akan digunakan. Selain itu, pastikan juga bahwa file Excel tersebut sudah disimpan dengan format yang benar (misalnya .xlsx atau .xls). Setelah itu, langkah selanjutnya yang perlu dilakukan adalah:
1. Membaca Data dari File Excel
Langkah pertama yang perlu dilakukan adalah membaca data yang ada di dalam file Excel. Hal ini dapat dilakukan dengan menggunakan berbagai macam cara, salah satunya adalah dengan menggunakan library PHPExcel. PHPExcel adalah library PHP yang dapat digunakan untuk membaca data dari file Excel. Berikut adalah contoh kode untuk membaca data dari file Excel menggunakan library PHPExcel:
require_once 'PHPExcel/Classes/PHPExcel.php';
$filename = "data.xlsx";
$inputFileType = PHPExcel_IOFactory::identify($filename);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($filename);
$worksheet = $objPHPExcel->getActiveSheet();
$highestRow = $worksheet->getHighestRow();
$highestColumn = $worksheet->getHighestColumn();
$rowData = array();
for ($row = 1; $row <= $highestRow; $row++)
$rowData[] = $worksheet->rangeToArray('A' . $row . ':' . $highestColumn . $row, NULL, TRUE, FALSE);
print_r($rowData);
?>
Pada contoh kode di atas, terdapat beberapa hal yang perlu diperhatikan. Pertama, library PHPExcel di-require terlebih dahulu untuk dapat digunakan. Kedua, file Excel yang ingin dibaca di-load dengan menggunakan PHPExcel. Setelah itu, baris-baris data dari file Excel dibaca dan disimpan ke dalam $rowData, yang merupakan array yang nantinya akan digunakan untuk melakukan import data ke dalam database.
2. Koneksi ke Database
Langkah selanjutnya adalah melakukan koneksi ke database. Pastikan bahwa server database sudah dijalankan dan database yang digunakan sudah tersedia. Berikut adalah contoh kode untuk melakukan koneksi ke database:
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error)
die("Connection failed: " . $conn->connect_error);
?>
Pada contoh kode di atas, terdapat beberapa hal yang perlu diperhatikan. Pertama, pastikan untuk mengisi variabel $servername, $username, $password, dan $dbname dengan nilai yang sesuai dengan konfigurasi server database yang digunakan. Kedua, koneksi ke database di-establish dengan menggunakan mysqli(). Jika terjadi kesalahan pada koneksi, maka akan menampilkan pesan error.
3. Menyimpan Data ke Database
Setelah berhasil membaca data dari file Excel dan menjalankan koneksi ke database, selanjutnya adalah melakukan import data ke dalam database. Hal ini dapat dilakukan dengan menggunakan perintah SQL INSERT. Berikut adalah contoh kode untuk melakukan INSERT data ke dalam database:
$rowData = array(
array("Nama","Email","Alamat"),
array("Andi","[email protected]","Jakarta"),
array("Budi","[email protected]","Surabaya"),
array("Cici","[email protected]","Bandung")
);
$sql = 'INSERT INTO customers (`nama`, `email`, `alamat`) VALUES ';
foreach($rowData as $row)
$sql .= '("' . $row[0] . '","' . $row[1] . '","' . $row[2] . '"),';
$sql = rtrim($sql, ',');
$conn->query($sql);
?>
Pada contoh kode di atas, terdapat beberapa hal yang perlu diperhatikan. Pertama, variabel $rowData diisi dengan beberapa data dummy yang akan di-import ke dalam database. Kedua, perintah SQL INSERT di-generate menggunakan foreach() dan disimpan ke dalam variabel $sql. Ketiga, perintah INSERT dijalankan dengan menggunakan mysqli->query().
Menampilkan Data di Website
Setelah berhasil meng-import data dari file Excel ke dalam database, selanjutnya adalah menampilkan data tersebut di website. Hal ini dapat dilakukan dengan menggunakan berbagai macam cara, salah satunya adalah dengan menggunakan PHP dan SQL SELECT. Berikut adalah contoh kode untuk menampilkan data dari database:
$sql = "SELECT * FROM customers";
$result = $conn->query($sql);
if ($result->num_rows > 0)
echo "
Nama | Alamat | |
---|---|---|
" . $row["nama"]. " | " . $row["email"]. " | " . $row["alamat"]. " |
";
else
echo "0 results";
?>
Pada contoh kode di atas, terdapat beberapa hal yang perlu diperhatikan. Pertama, perintah SQL SELECT dijalankan untuk membaca data dari database. Kedua, jika terdapat data yang berhasil dibaca, maka data tersebut ditampilkan ke dalam bentuk tabel di dalam website. Ketiga, jika tidak terdapat data yang berhasil dibaca, maka menampilkan pesan “0 results”.
FAQ
1. Apakah bisa melakukan Import data dari file Excel yang berbeda format ke dalam database?
Ya, bisa. Namun, akan berbeda cara yang digunakan untuk melakukan import data tersebut, tergantung pada format file Excel yang digunakan.
2. Apakah bisa melakukan Import data ke dalam database dengan menggunakan bahasa pemrograman yang berbeda?
Ya, bisa. Namun, akan berbeda cara yang digunakan untuk melakukan import data tersebut, tergantung pada bahasa pemrograman yang digunakan, serta library atau function yang tersedia pada bahasa pemrograman tersebut.
Video Youtube
Berikut adalah video tutorial mengenai cara Import Data dari File Excel ke Database dan Menampilkan Data tersebut di Website dengan menggunakan bahasa pemrograman PHP:
Demikian tutorial mengenai cara Import Data dari File Excel ke Database dan Menampilkan Data tersebut di Website. Semoga tutorial ini dapat membantu dalam melakukan pengolahan data di website anda.