CARA INPUT DATA DARI EXCEL KE MYSQL

Cara Input Data Dari Form Dengan PHP MySQL

1. Membuat Form Input Data

Sebelum memulai membuat form input data, pastikan sudah ada database dan tabel yang akan digunakan untuk menyimpan data yang diinput. Jika belum, maka buatlah terlebih dahulu database dan tabel tersebut.

Untuk membuat form input data, dapat menggunakan tag form, input, dan button. Berikut contoh implementasinya:

<form method="post" action="simpan.php">
  <label for="nama">Nama</label>
  <input type="text" id="nama" name="nama">

  <label for="umur">Umur</label>
  <input type="text" id="umur" name="umur">
  
  <button type="submit">Simpan</button>
</form>

Penjelasan:

  • <form> : Tag untuk membuat form.
  • method="post" : Method yang digunakan untuk mengirim data ke server.
  • action="simpan.php" : Halaman yang akan diproses untuk menyimpan data ke database.
  • <label> : Tag untuk membuat label pada input.
  • for="nama" : Atribut yang digunakan untuk mengaitkan label dengan input.
  • <input> : Tag untuk membuat input.
  • type="text" : Tipe input yang digunakan.
  • id="nama" : ID yang digunakan untuk mengaitkan input dengan label.
  • name="nama" : Nama input yang akan digunakan ketika menyimpan data ke database.
  • <button> : Tag untuk membuat button.
  • type="submit" : Tipe button yang digunakan untuk mengirim form.

2. Membuat File Proses Input Data

Setelah membuat form input data, selanjutnya adalah membuat file yang akan digunakan untuk memproses data yang diinput ke database. Buatlah file baru dengan nama simpan.php.

Pertama-tama, kita perlu membuat koneksi ke database. Berikut contoh implementasinya:

<?php
// membuat koneksi ke database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) 
  die("Koneksi gagal: " . mysqli_connect_error());

?>

Setelah membuat koneksi ke database, selanjutnya adalah memproses data yang diinput dari form. Berikut implementasinya:

<?php
// membuat koneksi ke database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) 
  die("Koneksi gagal: " . mysqli_connect_error());


// memproses data yang diinput dari form
$nama = $_POST['nama'];
$umur = $_POST['umur'];

$sql = "INSERT INTO myTable (nama, umur) VALUES ('$nama', '$umur')";

if (mysqli_query($conn, $sql)) 
  echo "Data berhasil disimpan";
 else 
  echo "Error: " . $sql . "
" . mysqli_error($conn); mysqli_close($conn); ?>

Penjelasan:

  • $nama = $_POST['nama']; dan $umur = $_POST['umur']; : Mengambil data yang diinput dari form.
  • $sql = "INSERT INTO myTable (nama, umur) VALUES ('$nama', '$umur')"; : Syntax SQL untuk menyimpan data ke database.
  • mysqli_query($conn, $sql) : Menjalankan syntax SQL pada database.
  • mysqli_error($conn) : Menampilkan pesan error jika query gagal dijalankan.
Baca Juga :  CARA MENGATASI FILE EXCEL GAK BISA DIBUKA

Jangan lupa untuk menambahkan tag HTML pada file simpan.php agar pesan kesuksesan atau kegagalan proses disimpan ke variabel $output, seperti contoh berikut:

<?php
// kode proses input data

if ($output == "sukses") 
  echo "Data berhasil disimpan";
 else 
  echo "Error: " . $output;

?>

Setelah itu, simpan dan jalankan kedua file yang sudah dibuat (form input data dan file proses input data). Jika tidak ada error, maka data yang diinput dari form akan tersimpan di database pada tabel yang telah ditentukan.

3. FAQs

Q1. Bagaimana cara mengambil data dari database dan menampilkannya ke halaman website?

A1. Untuk mengambil data dari database dan menampilkannya ke halaman website, dapat menggunakan syntax SQL SELECT dan fungsi PHP mysqli_query dan mysqli_fetch_assoc. Berikut contoh implementasinya:

<?php
// membuat koneksi ke database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) 
  die("Koneksi gagal: " . mysqli_connect_error());


// mengambil data dari database dan menampilkannya ke halaman website
$sql = "SELECT * FROM myTable";
$result = mysqli_query($conn, $sql);

while ($row = mysqli_fetch_assoc($result)) 
  echo "Nama: " . $row["nama"] . ", Umur: " . $row["umur"] . "<br>";


mysqli_close($conn);
?>

Penjelasan:

  • $sql = "SELECT * FROM myTable"; : Syntax SQL untuk mengambil semua data dari tabel myTable.
  • mysqli_fetch_assoc : Fungsi PHP untuk mengambil data hasil SELECT dari database secara baris per baris dan membuatnya menjadi array asosiatif.
  • $row["nama"] dan $row["umur"] : Mengambil data dari array asosiatif hasil mysqli_fetch_assoc untuk ditampilkan ke halaman website.

Q2. Bagaimana cara mengupdate data yang sudah tersimpan di database?

A2. Untuk mengupdate data yang sudah tersimpan di database, dapat menggunakan syntax SQL UPDATE dan fungsi PHP mysqli_query. Berikut contoh implementasinya:

<?php
// membuat koneksi ke database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) 
  die("Koneksi gagal: " . mysqli_connect_error());


// update data yang sudah tersimpan di database
$sql = "UPDATE myTable SET umur='30' WHERE nama='John'";

if (mysqli_query($conn, $sql)) 
  echo "Data berhasil diupdate";
 else 
  echo "Error: " . $sql . "
" . mysqli_error($conn); mysqli_close($conn); ?>

Penjelasan:

  • $sql = "UPDATE myTable SET umur='30' WHERE nama='John'"; : Syntax SQL untuk mengupdate umur milik data dengan nama John menjadi 30.
  • mysqli_query($conn, $sql) : Menjalankan syntax SQL pada database.
  • mysqli_error($conn) : Menampilkan pesan error jika query gagal dijalankan.
Baca Juga :  Cara Menghitung Kategori Di Excel

4. Video Tutorial