Background Image

Postingan

Menghubungkan PHP dengan MySQL: Panduan untuk Pemula

PHP dan MySQL merupakan kombinasi yang sangat populer dalam membangun aplikasi web dinamis, seperti sistem login, toko online, hingga blog.

Gambar Menghubungkan PHP dengan MySQL: Panduan untuk Pemula
28 Juli 2025 09:51 Joliana Fardha PHP

Menghubungkan PHP dengan MySQL: Panduan untuk Pemula

Dalam pengembangan web modern, interaksi dengan database menjadi kebutuhan utama. PHP dan MySQL merupakan kombinasi yang sangat populer dalam membangun aplikasi web dinamis, seperti sistem login, toko online, hingga blog. Artikel ini membahas langkah-langkah dasar untuk menghubungkan PHP dengan MySQL secara sederhana.

1. Persiapan Lingkungan

Sebelum mulai, pastikan kamu memiliki:

  • Web server: Apache (disarankan menggunakan paket seperti XAMPP, WAMP, atau Laragon)
  • PHP: Sudah terinstal di dalam XAMPP/WAMP
  • MySQL/MariaDB: Database server yang digunakan oleh PHP
Jalankan XAMPP Control Panel, dan aktifkan Apache serta MySQL.

2. Membuat Database di MySQL

  1. Buka phpMyAdmin melalui http://localhost/phpmyadmin
  2. Klik New untuk membuat database baru, misalnya: db_latihan
  3. Buat tabel baru:
CREATE TABLE users (

    id INT AUTO_INCREMENT PRIMARY KEY,

    nama VARCHAR(100),

    email VARCHAR(100)

);

3. Membuat File PHP untuk Koneksi

Buat file baru dengan nama koneksi.php:

<?php

$host = "localhost";

$user = "root";

$password = "";

$database = "db_latihan";

// Membuat koneksi

$koneksi = mysqli_connect($host, $user, $password, $database);

// Cek koneksi

if (!$koneksi) {

    die("Koneksi gagal: " . mysqli_connect_error());

}

echo "Koneksi berhasil!";

?>

Penjelasan:

  • mysqli_connect() digunakan untuk membuat koneksi ke database
  • Jika koneksi gagal, skrip akan berhenti dan menampilkan pesan error

4. Menambahkan Data ke Database

Contoh file tambah.php:

<?php

include 'koneksi.php';

$nama = "Andi";

$email = "andi@example.com";

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

if (mysqli_query($koneksi, $sql)) {

    echo "Data berhasil ditambahkan!";

} else {

    echo "Error: " . $sql . "<br>" . mysqli_error($koneksi);

}

mysqli_close($koneksi);

?>

5. Menampilkan Data dari Database

Contoh file tampil.php:

<?php

include 'koneksi.php';

$sql = "SELECT * FROM users";

$result = mysqli_query($koneksi, $sql);

if (mysqli_num_rows($result) > 0) {

    while($row = mysqli_fetch_assoc($result)) {

        echo "ID: " . $row["id"] . " - Nama: " . $row["nama"] . " - Email: " . $row["email"] . "<br>";

    }

} else {

    echo "Tidak ada data.";

}

mysqli_close($koneksi);

?>

6. Tips Keamanan: Hindari SQL Injection

Hindari penggunaan input langsung ke query SQL. Gunakan prepared statements dengan mysqli atau PDO:

$stmt = $koneksi->prepare("INSERT INTO users (nama, email) VALUES (?, ?)");

$stmt->bind_param("ss", $nama, $email);

$stmt->execute();

Penutup

Menghubungkan PHP dengan MySQL adalah langkah awal penting untuk membangun aplikasi web dinamis. Dengan memahami dasar koneksi, query, dan penanganan data, kamu bisa mulai membuat fitur seperti formulir input, halaman admin, atau sistem login.

Postingan Terkait