Kuliah

Membuat Koneksi Database dengan PHP dan MySQLi

Assalamualaikum Wr. Wb, kembali lagi bersama saya, kali ini saya akan bahas mengenai cara membuat koneksi dari PHP ke Database menggunakan MySQLi. Mengapa MySQLi? Secara versi, MySQLi merupakan versi terbaru dari MySQL, dan diinformasikan lebih cepat daripada MySQL. Dan secara penggunaan untuk PHP 5 keatas, diwajibkan harus sudah menggunakan MySQLi karena lebih stabil dan lebih cepat dalam pemrosesan data.

Oke langsung saja berikut langkah-langkahnya

1. Buat sebuah database misal pemrograman, lalu buat sebuah user dengan grant khusus database tersebut supaya mana, karena tidak langsung pakai akses root.

MariaDB [ ]> create database pemrograman;
MariaDB [ ]> create user pemrograman@localhost identified by 'passworddb';
MariaDB [ ]> grant all privileges on pemrograman.* to pemrograman@localhost identified by 'passworddb';
MariaDB [ ]> flush privileges;

2. Selanjutnya buat sebuah file bernama koneksi.php, nanti di file ini kita definisikan nama database, beserta kredential yang digunakan

<?php
    //Data Kredential DB
    $hostname = "localhost";
    $username = "pemrograman";
    $password = "passworddb";
    $dbname = "pemrograman";

    //Fungsi koneksi ke Database
    $connect = mysqli_connect($hostname,$username,$password,$dbname);

    //cek koneksi
    if(!$connect) {
        echo "<h2>Koneksi Database Gagal : " . mysqli_connect_error() . "</h2>";
    }
    else if ($connect) {
        echo "<h2>Koneksi Database Berhasil</h2>";
    }
?>

Pada data kredential, untuk informasi nama hostname, database, username dan password saya simpan ke dalam variable (yang saya beri warna biru).

Pada fungsi mysqli_connect, struktur penulisannya yaitu mysqli_connect(namahostname, username_db, password_db, nama_db)

Selanjutnya cek koneksi menggunakan kondisi untuk memastikan dan membandingkan bilsa koneksi ke database berhasil dan tidak berhasil.

3. Silakan akses via browser, ke file koneksi.php tersebut, jika kredential database benar, maka koneksi berhasil.

4. Sekarang coba kita ubah nama database nya pada variable $dbname, misal jadi pemrograman1, kemudian akses kembali koneksi.php, pasti akan muncul pesan error

Cukup mudah bukan?

Selanjutnya file koneksi.php tersebut bisa diinclude kan ke dalam file php lain yang memerlukan koneksi ke database juga, dengan catatan nama database dan username yang digunakan sama dengan yang didefinisikan.

Mungkin cukup sekian, semoga bermanfaat.

 

Share
Published by
Rizky Pratama

Recent Posts

Tips Zimbra : Mengatasi Service Cbpolicyd Starting Failed Setelah Migrasi ke Rocky Linux 8

Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…

1 month ago

Mengatasi Error “no matching host key type found. Their offer: ssh-rsa,ssh-dss” Setelah Upgrade MacOS Ventura Saat Melakukan SSH

Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…

1 year ago

Cara Memindahkan Saham ke Sekuritas Lain

Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…

2 years ago

Tahun Baru, Markas Baru, Tulisan Baru

Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…

2 years ago

Mengatasi “Error while performing update: Input/output error (5)” Saat Update Tuxera pada MacOS

Kembali lagi bersama saya, setelah beberapa lama tidak update tulisan pada blog ini :D kali…

2 years ago

Konfigurasi PPTP Client pada Container Docker CLI

PPTP adalah kependekan dari Point-toPoint Tunneling Protocol yang merupakan bahasa yang membuat komputer dapat berkomunikasi…

3 years ago