DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Ingin membuat website dinamis yang bisa berinteraksi dengan pengguna dan menyimpan data? Menggunakan PHP dan MySQL adalah salah satu cara yang bisa kamu pilih untuk mencapainya. Berikut ini adalah panduan sederhana langkah demi langkah untuk membuat web dinamis dengan PHP dan MySQL.
Sebelum memulai, pastikan kamu memiliki software untuk membuat server lokal seperti XAMPP atau MAMP dan sebuah text editor untuk menulis kode seperti Visual Studio Code atau Sublime Text. Setelah menginstal software server lokal, kamu perlu mengaktifkannya dan memastikan server Apache dan MySQL berjalan.
Pertama-tama, kamu perlu membuat database untuk menyimpan data website.
Koneksi antara PHP dan MySQL dibutuhkan agar mereka bisa berkomunikasi.
koneksi.php
.<?php
$server = "localhost";
$username = "root";
$password = "";
$database = "nama_database";
// Membuat koneksi
$conn = mysqli_connect($server, $username, $password, $database);
// Cek koneksi
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}
echo "Koneksi berhasil";
?>
nama_database
dengan nama database yang kamu buat.Buatlah file dengan ekstensi .php
untuk setiap halaman web yang kamu inginkan seperti index.php
, tentang.php
, atau kontak.php
.
index.php
sebagai halaman utama.Untuk menampilkan data, kamu perlu menuliskan query SQL dan menjalankannya melalui PHP.
<?php
include 'koneksi.php';
$sql = "SELECT * FROM nama_tabel";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Nama: " . $row["nama"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
Kamu juga bisa membuat form HTML untuk memasukkan data ke dalam database.
<form action="tambah_data.php" method="post">
Nama:<br>
<input type="text" name="nama">
<br>
Email:<br>
<input type="text" name="email">
<br><br>
<input type="submit" value="Tambah">
</form>
Di tambah_data.php
, proses input data ke database dengan:
<?php
include 'koneksi.php';
$nama = $_POST['nama'];
$email = $_POST['email'];
$sql = "INSERT INTO nama_tabel (nama, email) VALUES ('$nama', '$email')";
if (mysqli_query($conn, $sql)) {
echo "Data berhasil ditambahkan";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
Untuk mengedit atau menghapus data, kamu bisa menggunakan form serupa dengan penambahan data, dan menambahkan proses query UPDATE atau DELETE ke dalam PHP.
Membuat website dinamis dengan PHP dan MySQL tidak sesulit yang kamu bayangkan. Dengan mengikuti langkah-langkah di atas dan sedikit eksplorasi, kamu akan dapat membuat sebuah website yang bisa berinteraksi dengan pengguna dan mengelola data yang masuk.
Semoga panduan ini membantu kamu yang baru memulai dalam dunia pengembangan web menggunakan PHP dan MySQL. Selamat mencoba dan teruslah belajar!
Link terkait: