Tutorial Menambah Data di PHP dengan MySQL: Panduan Lengkap
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:
- Server Lokal: Anda bisa menggunakan XAMPP atau MAMP yang sudah terinstal PHP dan MySQL.
- Text Editor: Gunakan text editor seperti Visual Studio Code atau Sublime Text untuk menulis kode PHP Anda.
- 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:
- Buka
http://localhost/phpmyadmin
di browser Anda. - Klik tab Database, lalu buat database baru dengan nama
tutorial_db
. - 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!