Tutorial Menambah Data di PHP dengan MySQL: Panduan Lengkap

Table of Contents

 

Hallo sobat baru nyekrip! Pada kesempatan kali ini, kita akan membahas tutorial cara menambah data di PHP menggunakan MySQL. Artikel ini sangat cocok bagi Anda yang baru memulai belajar PHP dan ingin memahami bagaimana cara mengelola data dalam aplikasi web. Dengan mengikuti tutorial ini, Anda akan bisa membuat form input data yang bisa menyimpan data tersebut ke dalam database MySQL. Mari kita mulai!

Persiapan Lingkungan Pengembangan

Sebelum kita mulai dengan koding, pastikan Anda sudah menyiapkan lingkungan pengembangan yang diperlukan. Anda membutuhkan:

  1. Server Lokal: Anda bisa menggunakan XAMPP atau MAMP yang sudah terinstal PHP dan MySQL.
  2. Text Editor: Gunakan text editor seperti Visual Studio Code atau Sublime Text untuk menulis kode PHP Anda.
  3. Browser: Untuk menguji dan melihat hasil dari aplikasi yang Anda buat.

Membuat Database dan Tabel MySQL

Langkah pertama adalah membuat database dan tabel di MySQL yang akan kita gunakan untuk menyimpan data. Berikut adalah langkah-langkahnya:

  1. Buka http://localhost/phpmyadmin di browser Anda.
  2. Klik tab Database, lalu buat database baru dengan nama tutorial_db.
  3. Setelah database berhasil dibuat, pilih database tersebut dan buat tabel baru dengan nama users yang memiliki kolom sebagai berikut:
    • id: INT, Primary Key, Auto Increment
    • name: VARCHAR(100)
    • email: VARCHAR(100)
    • phone: VARCHAR(15)

Database dan tabel ini akan menjadi tempat kita menyimpan data yang akan ditambahkan melalui aplikasi PHP yang kita buat.

Membuat Koneksi PHP ke MySQL

Langkah berikutnya adalah membuat koneksi dari PHP ke MySQL. Koneksi ini diperlukan agar PHP bisa berkomunikasi dengan database dan menyimpan data yang kita input. Berikut adalah contoh kode untuk membuat koneksi:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "tutorial_db";

// Membuat koneksi
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Memeriksa koneksi
if (!$conn) {
    die("Koneksi gagal: " . mysqli_connect_error());
}
?>

Kode di atas membuat koneksi ke database tutorial_db. Simpan kode ini dalam file terpisah dengan nama koneksi.php, sehingga bisa digunakan kembali di berbagai file PHP lainnya.

Membuat Form HTML untuk Input Data

Langkah selanjutnya adalah membuat form HTML yang akan digunakan untuk memasukkan data pengguna. Form ini akan mengirimkan data ke PHP untuk diproses dan disimpan ke dalam database.

<form action="tambah.php" method="POST">
    <label for="name">Name:</label>
    <input type="text" id="name" name="name" required><br><br>

    <label for="email">Email:</label>
    <input type="email" id="email" name="email" required><br><br>

    <label for="phone">Phone:</label>
    <input type="text" id="phone" name="phone" required><br><br>

    <input type="submit" value="Submit">
</form>

Form di atas akan meminta input dari pengguna berupa nama, email, dan nomor telepon. Setelah form diisi dan dikirimkan, data akan dikirim ke file tambah.php untuk diproses lebih lanjut.

Mengolah Data yang Diterima dengan PHP

Setelah data dikirimkan melalui form, langkah berikutnya adalah memproses data tersebut dan menyimpannya ke dalam database MySQL. Buat file PHP baru dengan nama tambah.php dan tambahkan kode berikut:

<?php
include 'koneksi.php';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $phone = $_POST['phone'];

    $sql = "INSERT INTO users (name, email, phone) VALUES ('$name', '$email', '$phone')";

    if (mysqli_query($conn, $sql)) {
        echo "Data berhasil ditambahkan!";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }

    mysqli_close($conn);
}
?>

Kode di atas akan menangkap data yang dikirimkan oleh form, kemudian menyimpannya ke dalam tabel users di database tutorial_db. Jika berhasil, pesan "Data berhasil ditambahkan!" akan ditampilkan.

Menampilkan Data yang Ditambahkan

Untuk memastikan data telah berhasil ditambahkan ke database, kita bisa membuat halaman PHP yang menampilkan semua data yang tersimpan dalam tabel users. Buat file baru dengan nama tampil.php dan tambahkan kode berikut:

<?php
include 'koneksi.php';

$sql = "SELECT id, name, email, phone FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    echo "<table><tr><th>ID</th><th>Name</th><th>Email</th><th>Phone</th></tr>";
    while($row = mysqli_fetch_assoc($result)) {
        echo "<tr><td>" . $row["id"]. "</td><td>" . $row["name"]. "</td><td>" . $row["email"]. "</td><td>" . $row["phone"]. "</td></tr>";
    }
    echo "</table>";
} else {
    echo "Tidak ada data.";
}

mysqli_close($conn);
?>

Kode di atas akan menampilkan semua data yang tersimpan dalam tabel users dalam bentuk tabel HTML. Anda bisa mengakses file tampil.php melalui browser untuk melihat data yang telah ditambahkan.

Kesimpulan

Dengan mengikuti tutorial ini, Anda sekarang telah belajar cara menambah data ke database MySQL menggunakan PHP. Ini adalah langkah dasar dalam pengembangan aplikasi web, dan pemahaman yang kuat tentang proses ini akan membantu Anda dalam mengembangkan aplikasi yang lebih kompleks di masa depan.

Terima kasih sudah membaca artikel ini, semoga bermanfaat!