Anda pasti pernah mengalami kesulitan dalam mengelola data-data yang tersimpan dalam file Excel dan ingin memasukkannya ke dalam database MySQLi pada PHP 7, namun tidak tahu cara yang tepat. Kali ini, kami akan membahas cara import Excel ke MySQLi pada PHP 7 dengan mudah dan efisien.
Cara Import Data Excel Ke MySQLi
Langkah pertama adalah membuat koneksi ke database MySQLi, dapat dilakukan dengan menggunakan kode berikut:
<?php
$servername = "localhost";
$username = "nama_user";
$password = "password_user";
$dbname = "nama_database";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn)
die("Connection failed: " . mysqli_connect_error());
?>
Selanjutnya, kita akan menggunakan library PHPExcel untuk membaca file Excel. Pastikan library PHPExcel sudah terpasang di server, jika belum dapat dilakukan dengan melakukan download melalui situs resmi https://github.com/PHPOffice/phpspreadsheet. Setelah berhasil terpasang, kita dapat menggunakan kode berikut:
<?php
require_once 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\IOFactory;
$nama_file = 'nama_file.xlsx';
$excelreader = IOFactory::createReaderForFile($nama_file);
$excelreader->setReadDataOnly(true);
$spreadsheet = $excelreader->load($nama_file);
$worksheet = $spreadsheet->getActiveSheet();
$rows = $worksheet->toArray(null, true, true, true);
foreach ($rows as $row)
$nama = mysqli_real_escape_string($conn, $row['A']);
$alamat = mysqli_real_escape_string($conn, $row['B']);
$email = mysqli_real_escape_string($conn, $row['C']);
$sql = "INSERT INTO nama_tabel (nama, alamat, email) VALUES ('$nama', '$alamat', '$email')";
if (mysqli_query($conn, $sql))
echo "Berhasil mengimport data";
else
echo "Error: " . mysqli_error($conn);
mysqli_close($conn);
?>
Dalam kode di atas, kita mengambil data dari file Excel menggunakan library PHPExcel dan membacanya baris per baris. Setiap baris yang berhasil dibaca, kita akan memasukkannya ke dalam database menggunakan perintah SQL.
FAQ
1. Apakah perlu menginstal library PHPExcel?
Ya, library PHPExcel diperlukan untuk membaca file Excel dan mengimpor datanya ke dalam database.
2. Apa yang harus dilakukan jika mengalami error saat mengimpor data?
Jika mengalami error saat mengimpor data, pastikan terlebih dahulu koneksi ke database telah berhasil dan file Excel yang akan diimpor memiliki format yang sesuai. Selain itu, juga pastikan bahwa setiap kolom pada file Excel memiliki nama yang sama seperti pada tabel database.
Tutorial ini membahas cara import data dari Excel ke MySQLi pada PHP 7 dengan mudah dan efisien. Dengan mengikuti langkah-langkah di atas, Anda dapat mengelola data yang tersimpan dalam file Excel dan memindahkannya ke dalam database MySQLi dengan mudah tanpa kesulitan. Selamat mencoba!
Video Tutorial Cara Import Data Excel Ke MySQLi
Cara Import Data dari Excel ke R Studio
Selain dapat diimpor ke dalam database MySQLi pada PHP 7, data dari file Excel juga dapat diimpor ke dalam R Studio. Berikut adalah cara import data dari Excel ke R Studio:
> library(readxl)
> data <- read_excel("nama_file.xlsx", sheet = 1)
> head(data)
Dalam kode di atas, kita mengimport data dari file Excel menggunakan library readxl dan membacanya pada sheet pertama (sheet = 1). Kemudian, kita menampilkan lima baris teratas dari data tersebut menggunakan fungsi head().
Dengan begitu, kita dapat dengan mudah mengimpor data dari file Excel ke dalam R Studio dan melakukan analisis data yang lebih lanjut.
FAQ
1. Apakah library readxl harus diinstal terlebih dahulu?
Ya, library readxl diperlukan untuk membaca file Excel dan mengimpor datanya ke dalam R Studio.
2. Bagaimana cara menampilkan seluruh data yang ada pada file Excel?
Untuk menampilkan seluruh data yang ada pada file Excel, kita dapat menggunakan fungsi print:
> data
Fungsi tersebut akan menampilkan semua data pada file Excel dalam format tabel.
Tutorial ini membahas cara import data dari Excel ke R Studio dengan mudah dan efisien. Dengan mengetahui cara ini, Anda dapat memindahkan data dari file Excel ke dalam R Studio dan mulai melakukan analisis data yang lebih lanjut dengan mudah. Selamat mencoba!