Membuat Koneksi Database MySQL dengan PHP

Untuk membuat website yang dinamis umunya membutuhkan akses ke database (MySQL), meskipun banyak jenis database yang dapat di gunakan, namun MySQL merupakan salah satu database yang paling banyak di guanakan untuk saat ini, oleh karena itu  saat ini kita akan mencoba membahas tentang cara membuat script berbasis php untuk melakukan koneksi ke database  MySQL , dan berikut tahapan detailnya :

Mendefinisikan variabel database yang di butuhkan

<?php
    define("HOST","localhost");
    define("USER","Isi denagn user");
    define("PASS","DI isi password ");
    define("NAME","nama databse ");
?>

Berikut keterangannya berdasarkan nomor baris :

  • Baris ke – 2 : Mendefinisikan lokasi server, apabila lokasi server databse berada di komputer lokal maka umunya mengguankan “localhost” namun apabila server database berada di komputer berbeda, maka dapat di isi dengan IP public dari komputer tersebut (contoh, sepert apabila anda mengguanakan fitur remote sql dari layanan hosting tertentu)
  • Baris ke – 3 : Definisikan username yang telah di buat untuk mengakses database tersebut
  • Baris ke – 4 : Definisikan password yang telah di buat untuk mengakses database tersebut
  • Baris ke – 5 : Definisikan nama database yang telah di buat

Membuat perintah koneksi ke server database

<?php
    $koneksi = @mysql_connect(HOST,USER,PASS);

    // Cek Koneksi Ke Server Database
    if ($koneksi) // Jika Ada Koneksi
    {
        echo "Koneksi Database Sukses";
    }
    else
    {
        echo "Koneksi Database Gagal".mysql_error();
    }
?>

Berikut keterangannya berdasarkan nomor baris :

  • Baris ke – 2 : Membuat perintah koneksi ke database yang di sertai dengan parameter dari 3 variabel yang telah di definiskan sebelumnya.
  • Barik ke – 5 – 6 : di maksudkan untuk membuat sebuah kondisi, yang mana apabila perintah pada baris ke 5 di ekseskui dan mendapatkan hasil, maka perintah pada baris ke 7 akan di eksekusi, namun apabila gagal maka perintah pada baris ke 11 yang akan di eksekusi.
  • Namun terdapat tambahan script pada baris ke – 7 yaitu,  apabila koneksi tersbeut gagal di lakukan maka akan di tampilkan pula keterangan errornya, atau alasan mengapa koneksi ke database tersebut galat di lakukan.

Mengakses database tertentu

<?php
    if (!@mysql_select_db (DBNAME))
    {
        die ('<p>Gagal Akses Basis Data Karena : '.mysql_error().'</p>');
    }
    else
    {
        echo "<p>Sukses Akses Basis Data ".DBNAME."</p>";
    }
?>

Berikut keterangannya berdasarkan nomor baris :

Baris ke – 2 : Di maksudkan untuk melakukan pemilihan database sesaui dengan nama database yang telah di definisikan sebelumnya.

Barisk ke – 3 – 10 : Di maksudkan untuk membuat sebuah kondisi di mana apabila maksud perintah koneksi databse mysql  pada baris ke 2 tidak berhasil di lakukan atau lebih tepatnya tidak menghasilkan nama database yang di inginkan, maka pesan pada baris ke 4 akan di tampilkan sekaligus memutuskan koneksi ke server database, namun apabila maksud pada baris ke 2 terdapat database yang di maksudkan maka perintah pada baris ke 8 yang akan di eksekusi.

Script Lengkap  koneksi database MySQL dengan menggunakan PHP

<?php
    // Definisikan variabel koneksi database
    define("HOST","localhost");
    define("USER","Isi denagn user");
    define("PASS","DI isi password ");
    define("NAME","nama databse ");

    $koneksi = @mysql_connect(HOST,USER,PASS);

    // Cek Koneksi Ke Server Database
    if ($koneksi) // Jika Ada Koneksi
    {
        echo "Koneksi Database Sukses";
    }
    else
    {
        echo "Koneksi Database Gagal".mysql_error();
    }

    // Akses Basis Data
    if (!@mysql_select_db (NAME))
    {
        die ('<p>Gagal Akses Basis Data Karena : '.mysql_error().'</p>');
    }
    else
    {
        echo "<p>Sukses Akses Basis Data ".NAME."</p>";
    }
?>

 

Perlu di ketahui, bahwa script koneksi databse di atas juga dapat di guankan untuk melakukan pemeriksaan terhadap wordpress, apabila pada saat di akses  terdapat pesan Error Establishing a Database Connection

Author: Reza MNR

Reza MNR bagian dari warga negara indonesia yang baik, ramah tidak sombong dan suka menabung. keinginan mulai menulis blog untuk berbagi apa yang di ketahui, jika anda merasa ada yang kurang dari cara saya menyampaikan, mohon untuk tidak segan menyampaikan koreksi ke email admin(at)idweb.id

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.