Diskon kelas baru hingga 25%! Masukkan kupon "lebihcepat" di kelas ini

X
Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

PHP MYSQLI

Pelajari cara menggunakan PHP dan MySQLi untuk interaksi database dengan panduan langkah demi langkah yang mudah dipahami.

PHP menyediakan beberapa cara untuk berinteraksi dengan MySQL, database yang sering digunakan bersama PHP untuk aplikasi web. Salah satu extensi yang populer adalah MySQLi (“i” berarti “improved”), yang memungkinkan kamu untuk mengakses fungsi database MySQL menggunakan PHP. Berikut akan dijelaskan bagaimana cara menghubungkan PHP ke database MySQL menggunakan MySQLi dan beberapa operasi dasar untuk memulai.

Membuat Koneksi Database

Untuk bekerja dengan MySQLi, pertama-tama kamu harus membuat koneksi ke database MySQL. Gunakan fungsi mysqli_connect() untuk ini.

$host = "localhost";
$username = "username_database";
$password = "password_database";
$database_name = "nama_database";

$conn = mysqli_connect($host, $username, $password, $database_name);

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

Jika koneksi berhasil, variabel $conn akan digunakan untuk operasi database selanjutnya.

Menjalankan Query

Setelah koneksi database terbentuk, kamu bisa menjalankan query. Gunakan fungsi mysqli_query() untuk mengeksekusi perintah SQL.

$query = "SELECT * FROM tabel_kamu";
$result = mysqli_query($conn, $query);

if(!$result){
    die("Query gagal dijalankan: " . mysqli_error($conn));
}

Mengambil Data

Setelah menjalankan query, kamu mungkin ingin mengambil data yang dihasilkan. Fungsi mysqli_fetch_assoc() berguna untuk tujuan ini.

while($row = mysqli_fetch_assoc($result)){
    echo $row["nama_kolom"];
}

Kode di atas akan mengeluarkan setiap nilai dalam kolom ‘nama_kolom’ dari hasil query.

Setelah semua operasi selesai, sangat penting untuk menutup koneksi database. Gunakan fungsi mysqli_close().

mysqli_close($conn);

Menutup koneksi membantu mencegah kebocoran sumber daya dan masalah keamanan.

Penanganan Error

MySQLi menyediakan fungsi untuk menangani error yang mungkin terjadi ketika bekerja dengan database. Fungsi mysqli_connect_error() digunakan untuk menangkap error koneksi, sedangkan mysqli_error() untuk error saat menjalankan query.

Prepared Statements

Untuk keamanan yang lebih baik, gunakan prepared statements. Ini membantu menghindari serangan SQL injection.

$stmt = mysqli_prepare($conn, "INSERT INTO tabel_kamu (kolom1, kolom2) VALUES (?, ?)");
mysqli_stmt_bind_param($stmt, "ss", $nilai1, $nilai2);
mysqli_stmt_execute($stmt);

Di atas adalah cara kamu menyiapkan dan menjalankan a prepared statement dengan MySQLi, di mana “ss” menandakan bahwa kedua parameter adalah string.

Kesimpulan

Dengan menguasai penggunaan MySQLi, kamu dapat melakukan berbagai interaksi dengan database MySQL melalui PHP. Ini termasuk membuat koneksi, menjalankan query, mengambil data, dan menangani error. Selalu gunakan praktik yang aman seperti prepared statements untuk melindungi aplikasi kamu dari risiko keamanan.

👈🏼 MySQL untuk database
PHP PDO 👉🏼