DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

CARA MENGHUBUNGKAN PHP DENGAN MYSQL

Panduan lengkap cara menghubungkan PHP dengan MySQL menggunakan MySQLi dan PDO, termasuk contoh kode untuk pemula. Pelajari pengaturan database dan operasi CRUD sederhana.

Menghubungkan PHP dengan MySQL adalah kebutuhan dasar untuk pengembangan web yang dinamis. PHP memiliki dua ekstensi utama untuk berkomunikasi dengan MySQL: MySQLi (i dari “improved”) dan PDO (PHP Data Objects). Berikut adalah langkah-langkah yang dapat kamu ikuti untuk melakukan koneksi antara PHP dengan MySQL.

Persiapan Sebelum Menghubungkan

Sebelum kamu mulai, pastikan kamu sudah memiliki:

  • Server web (seperti XAMPP, WAMP, MAMP)
  • PHP yang sudah terinstal dan berjalan
  • MySQL yang sudah terinstal
  • Akses ke phpMyAdmin atau terminal MySQL untuk membuat database dan tabel

Buat Database dan Tabel

Pertama, kamu perlu membuat database dan tabel yang akan digunakan. Ini bisa kamu lakukan melalui phpMyAdmin atau menggunakan perintah SQL.

CREATE DATABASE nama_database;
USE nama_database;
CREATE TABLE nama_tabel (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    kolom1 VARCHAR(30) NOT NULL,
    kolom2 VARCHAR(30) NOT NULL,
    tanggal_daftar TIMESTAMP
);

Menggunakan MySQLi untuk Menghubungkan PHP dengan MySQL

Koneksi ke Database

Untuk menghubungkan PHP ke MySQL menggunakan MySQLi, gunakan kode berikut:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "nama_database";

// Buat koneksi
$conn = new mysqli($servername, $username, $password, $dbname);

// Cek koneksi
if ($conn->connect_error) {
    die("Koneksi gagal: " . $conn->connect_error);
}
echo "Koneksi berhasil";
?>

Setelah selesai dengan koneksi, selalu tutup koneksi untuk menghindari pemborosan sumber daya.

$conn->close();

Menggunakan PDO untuk Menghubungkan PHP dengan MySQL

Koneksi ke Database

PDO menyediakan metode yang lebih aman dan fleksibel untuk menghubungkan ke banyak jenis database.

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "nama_database";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // Atur mode error PDO ke exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Koneksi berhasil"; 
} catch(PDOException $e) {
    echo "Koneksi gagal: " . $e->getMessage();
}
?>

Untuk PDO, koneksi akan secara otomatis tertutup ketika skrip selesai. Namun, kamu bisa menutup koneksi dengan mengatur objek koneksi ke null.

$conn = null;

Melakukan Operasi CRUD Sederhana

CRUD merupakan akronim dari Create, Read, Update, Delete. Berikut cara melakukan operasi CRUD melalui PHP ke database MySQL.

Create (Menambah Data)

$sql = "INSERT INTO nama_tabel (kolom1, kolom2) VALUES ('nilai1', 'nilai2')";
$conn->exec($sql);

Read (Membaca Data)

$sql = "SELECT id, kolom1, kolom2 FROM nama_tabel";
$result = $conn->query($sql);

Update (Memperbarui Data)

$sql = "UPDATE nama_tabel SET kolom1='nilai baru' WHERE id=1";
$conn->exec($sql);

Delete (Menghapus Data)

$sql = "DELETE FROM nama_tabel WHERE id=1";
$conn->exec($sql);

Dengan mengikuti langkah-langkah di atas, kamu sekarang sudah tahu bagaimana cara menghubungkan PHP dengan MySQL menggunakan MySQLi dan PDO. Ingatlah untuk selalu berhati-hati saat bekerja dengan database dan menggunakan fungsi-fungsi keamanan seperti PDO prepared statements untuk melindungi dari serangan seperti SQL injection. Selamat mencoba!


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding