RSS

Fungsi PHP untuk Database MySQL

03 May

  1. mysql_connect();Fungsi ini digunakan untuk melakukan hubungan dengan database server MySQL. Sintaks lengkap dari fungsi ini adalah :mysql_connect("hostname","username","password");hostname adalah nama host/IP address yang digunakan untuk mengakses database server MySQL, username adalah nama user yang memiliki akun di MySQL (default-nya adalah root), sedangkan password adalah kata kunci untuk mengakses database di MySQL (default-nya adalah kosong/tidak ada).

  1. Sebaiknya fungsi ini ditampung kedalam sebuah variabel, karena akan memudahkan dalam penggunaannya. Dan tambahkan pula fungsi error-handling untuk penanganan kesalahan sintaks-nya adalah mysql_error();. Contohnya sebagai berikut :$koneksi=mysql_connect("localhost","root","password") or die (mysql_error());Perhatikan sintaks or die (mysql_error());, fungsi inilah yang digunakan untuk menampilkan pesan error jika terjadi trouble pada saat ingin terhubung ke database MySQL.2. mysql_select_db();

    Setelah terhubung dengan database MySQL, langkah selanjutnya adalah memilih nama database yang akan digunakan. Sintaks-nya adalah :

    mysql_select_db("nama_database",$koneksi);

    Sebagai catatan, jika Anda memasukkan nama_database kedalam suatu variabel maka penulisan nama_database dapat diwakilkan dengan nama_variabel yang menampung nama_database tadi. Penulisannya tanpa menggunakan tanda petik (“”). Contohnya sebagai berikut :

    $hostname="localhost";
    $username="root";
    $password="rahasia";
    $database="akademik";
    //---------------------------------
    $koneksi=mysql_connect($hostname,$username,$password) or die (mysql_error());
    mysql_select_db($database,$koneksi) or die (mysql_error());
    //---------------------------------
    ?>

    3. mysql_query();

    Fungsi ini tak kalah pentingnya dengan fungsi yang telah dijelaskan diatas. Tujuan utama ketika terhubung dengan database adalah mengambil record. Nah, melalui fungsi inilah Anda dapat menuliskan query untuk melakukan pengambilan record dari suatu database. Tentunya pengambilan record ini menggunakan bahasa SQL yang sebelumnya harus Anda kuasai, minimal Anda mengerti penulisan perintah select, insert, update, dan delete saja.

    Sintaks-nya adalah :
    mysql_query("perintah_sql",$koneksi);

    Sebaiknya Anda memasukkan fungsi diatas kedalam suatu variabel, karena akan memudahkan Anda ketika akan menampilkan hasil query ke browser.

    4. mysql_fetch_array();

    Fungsi ini akan menampilkan hasil query dalam bentuk array asosiatif, angka, atau keduanya. Atau dengan kata lain hasil query akan ditampilkan di browser. Agar fungsi ini berjalan optimal maka dibutuhkan struktur kendali looping/pengulangan, yang sering digunakan adalah perintah while.

    Sintaks-nya adalah :
    while ($baris=mysql_fetch_array($query))
    {
    ........
    }

    Contoh secara jelasnya adalah sebagai berikut :

    $hostname="localhost";
    $username="root";
    $password="rahasia";
    $database="akademik";
    //---------------------------------
    $koneksi=mysql_connect($hostname,$username,$password) or die (mysql_error());
    mysql_select_db($database,$koneksi) or die (mysql_error());
    $query=mysql_query("SELECT * FROM data_mhs WHERE nim='204130172'",$koneksi) or die (mysql_error());
    //---------------------------------
    while ($baris=mysql_fetch_array($query))
    {
    echo $baris[0];
    echo "
    ";
    echo $baris[1];
    echo "
    ";
    .. }
    ?>

Sample

<?php
$link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
echo ‘Connected successfully’;
mysql_close($link);
?>
<?php
// we connect to localhost and socket e.g. /tmp/mysql.sock

//variant 1: ommit localhost
$link = mysql_connect(‘/tmp/mysql’, ‘mysql_user’, ‘mysql_password’);
if (!$link) {
die(‘Could not connect: ‘ . mysql_error());
}
echo ‘Connected successfully’;
mysql_close($link);

 

Tags:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: