Profile Picture

Muhammad Hawari

Personal blog of Muhammad Hawari, a student of Lhokseumawe State Polytechnic majoring in information technology and computers, who also takes the Informatics Engineering Study Program. This blog is created using Jekyll and hosted by Github Pages. This content is in Indonesian, but some posts may be in English.

Database Mysql dan PHP

Penjelasan tentang database mysql dan PHP.

Visual Studio Code

MySQL

MySQL adalah sistem manajemen basis data relasional (RDBMS) yang menggunakan bahasa SQL (Structured Query Language). MySQL digunakan untuk menyimpan, mengelola, dan mengambil data secara efisien. MySQL sangat populer dalam pengembangan aplikasi web karena gratis (open source), ringan, dan cepat.

PHP

PHP (Hypertext Preprocessor) adalah bahasa pemrograman sisi server yang dirancang khusus untuk pengembangan web. PHP dapat digunakan untuk menghubungkan aplikasi web dengan database, seperti MySQL.


Hubungan antara PHP dan MySQL PHP digunakan untuk mengakses dan memanipulasi data dalam MySQL. Contohnya:

Proses Umum PHP Mengakses MySQL

  1. Koneksi ke Database
  2. Menjalankan Query SQL
  3. Mengambil atau memproses hasil
  4. Menutup koneksi

Contoh Kerja PHP dan Mysql

1. Membuat Koneksi ke database

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "bengkel";

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

if (!$conn) {
    die("Koneksi gagal: " . mysqli_connect_error());
}
echo "Koneksi berhasil!";
?>

2. Menjalankan Query Select

<?php
$query = "SELECT * FROM pelanggan";
$result = mysqli_query($conn, $query);

// Menampilkan data
while ($row = mysqli_fetch_assoc($result)) {
    echo "Nama: " . $row['nama'] . "<br>";
}
?>

3. Query Insert (Menambah Data)

<?php
$nama = "Andi";
$alamat = "Jakarta";
$sql = "INSERT INTO pelanggan (nama, alamat) VALUES ('$nama', '$alamat')";

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

4. Menutup Koneksi

<?php
mysqli_close($conn);
?>

Tips Penggunaan

Tools Pendukung