Box Layout

HTML Layout
Backgroud Images
Backgroud Pattern
blog-img-10

Posted by : Andika

Membuat Koneksi Database PHP Mysqli

Hallo sobat ilmuteknologi, kali ini kita flashback ke hal dasar ya, untuk temen-temen yang baru belajar php, yang masih belum tau cara koneksi php dengan database, pada kesempatan kali ini saya akan memberikan tutorial untuk membuat koneksi di php native dg dbms mysql

Mengapa saya pakai 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 aman, karena tidak langsung pakai akses root.
MariaDB []> create database koneksi_db;
MariaDB []> create user koneksi_db@localhost identified by 'passworddb';
MariaDB []> grant all privileges on koneksi_db.* to ilmuteknologi@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 = "ilmuteknologi";
    $password = "passworddb";
    $dbname = "koneksi_db";

    //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 {
        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 temen-temen?

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 bermanfaa dan jangan lupa share artikel ini agar bermanfaat bagi temen-temen pemula php.