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.
Rizky Pratama. Tinggal di Bekasi, Jawa Barat. Seorang IT di salah satu perusahaan IT. Pengguna Mac, Linux dan Windows
Selain sebagai penulis di blog ini, saya juga penulis di blog saya yang lain, yaitu https://pratama.biz.id
Pada bulan April 2024 lalu, Ubuntu telah release versi terbaru yaitu Ubuntu 24.04 LTS, sehingga…
Ngga nyangka akhirnya saya bisa login kembali ke blog saya yang sudah berdebu ini, kali…
Beberapa waktu lalu, Excellent mendapatkan project migrasi Zimbra dari versi Open Source Ke Zimbra Network…
Bulan Oktober 2022 lalu, Apple resmi release MacOS terbaru mereka, yaitu MacOS Ventura. Beberapa fitur…
Tidak terasa sudah cukup lama saya tidak update tulisan pada blog ini lagi, akhirnya kali…
Tahun baru 2022 telah tiba, tidak terasa waktu berjalan begitu cepat, banyak cerita dan kenangan…