Cara Menggunakan MySQL dengan PHP: Panduan Awal

dani indra

Cara Menggunakan MySQL dengan PHP: Panduan Awal

MySQL adalah sistem manajemen basis data (DBMS) yang populer dan sering digunakan bersama PHP untuk pengembangan aplikasi web. Dalam panduan ini, kita akan membahas cara menggunakan MySQL dengan PHP, mulai dari koneksi ke database hingga eksekusi query.

1. Persiapkan Database dan Tabel

Sebelum mulai menggunakan MySQL dengan PHP, pastikan Anda telah menginstal MySQL dan memiliki database yang dibuat. Anda juga perlu menyiapkan tabel di dalam database tersebut.

CREATE DATABASE nama_database;
USE nama_database;

CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL,
    password VARCHAR(255) NOT NULL
);

2. Koneksi ke Database Menggunakan PHP

Untuk berinteraksi dengan MySQL dari PHP, Anda perlu membuat koneksi ke database. Gunakan informasi koneksi seperti nama host, username, password, dan nama database.

<?php
$host = "localhost";
$username = "username";
$password = "password";
$database = "nama_database";

// Membuat koneksi
$conn = new mysqli($host, $username, $password, $database);

// Memeriksa koneksi
if ($conn->connect_error) {
    die("Koneksi Gagal: " . $conn->connect_error);
}

echo "Koneksi Berhasil";
?>

3. Menjalankan Query SQL

Setelah berhasil terkoneksi, Anda dapat menjalankan query SQL untuk mengambil atau memanipulasi data.

a. Mengambil Data:

<?php
$sql = "SELECT id, username, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Username: " . $row["username"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "Tidak ada data pengguna";
}
?>

b. Menambahkan Data:

<?php
$username = "user123";
$email = "user123@example.com";
$password = password_hash("password123", PASSWORD_DEFAULT);

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

if ($conn->query($sql) === TRUE) {
    echo "Data pengguna berhasil ditambahkan";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
?>

c. Memperbarui Data:

<?php
$newUsername = "newuser123";
$userId = 1;

$sql = "UPDATE users SET username='$newUsername' WHERE id=$userId";

if ($conn->query($sql) === TRUE) {
    echo "Data pengguna berhasil diperbarui";
} else {
    echo "Error updating record: " . $conn->error;
}
?>

d. Menghapus Data:

<?php
$userIdToDelete = 2;

$sql = "DELETE FROM users WHERE id=$userIdToDelete";

if ($conn->query($sql) === TRUE) {
    echo "Data pengguna berhasil dihapus";
} else {
    echo "Error deleting record: " . $conn->error;
}
?>

4. Menutup Koneksi

Setelah selesai menggunakan koneksi, pastikan untuk menutupnya untuk menghemat sumber daya.

<?php
// Menutup koneksi
$conn->close();
?>

5. Penutup

Itulah panduan awal tentang cara menggunakan MySQL dengan PHP. Dengan memahami dasar-dasar koneksi dan manipulasi data, Anda dapat membangun aplikasi web yang dinamis dan interaktif. Pastikan untuk selalu menjaga keamanan dengan menggunakan parameterized statements dan validasi data input untuk mencegah serangan SQL injection. Teruslah mempelajari dan mengembangkan keterampilan pengembangan web Anda.

Leave a Comment