DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
Sebelum kamu mulai, pastikan kamu sudah memiliki:
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
);
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();
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;
CRUD merupakan akronim dari Create, Read, Update, Delete. Berikut cara melakukan operasi CRUD melalui PHP ke database MySQL.
$sql = "INSERT INTO nama_tabel (kolom1, kolom2) VALUES ('nilai1', 'nilai2')";
$conn->exec($sql);
$sql = "SELECT id, kolom1, kolom2 FROM nama_tabel";
$result = $conn->query($sql);
$sql = "UPDATE nama_tabel SET kolom1='nilai baru' WHERE id=1";
$conn->exec($sql);
$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!
Link terkait: