Kamis, 28 Maret 2013

Fungsi - fungsi php dalam hubungannya dengan database MySQL

Beberapa fungsi PHP yang berhubungan dengan database MySQL antara lain :
1. mysql_connect
2. mysql_select_db
3. mysql_query
4. mysql_fetch_array
5. mysql_num_rows
6. mysql_close

Berikut penjelasan dari fungsi-fungsi diatas

1. mysql_connect

Fungsi ini digunakan untuk mengkoneksikan script php dengan database mysql. struktur penulisannya adalah sebagai berikut :
mysql_connect("host database","username database","password database");
sebagai contoh, perhatikan script berikut :
<?php
$host  = "localhost";
$user  = "root"; // sesuai dengan username database anda
$pass = "1234"; //sesuaikan dengan password database anda

$connect = mysql_connect($host, $user, $pass);

//check koneksi
if($connect){
    echo "Koneksi database Berhasil";
}
else{
    echo "Koneksi database GAGAL";
}
?>


simpan script diatas dengan nama koneksi.php pada direkotory web server anda. jalankan dengan mengetikkan perintah :
http://localhost/koneksi.php

Jika koneksi database berhasil, maka akan di cetak pesan : Koneksi database Berhasil

2. mysql_select_db

Fungsi ini digunakan untuk memilih nama database yang akan diakses dengan script php. Struktur penulisannya adalah sebagai berikut :
mysql_select_db("nama database","link koneksi");
sebagai contoh, perhatikan script berikut :

<?php
$host  = "localhost";
$user  = "root"; // sesuai dengan username database anda
$pass = "1234"; //sesuaikan dengan password database anda
$db    = "tutorial"; //sesuaikan dengan nama database anda

$connect = mysql_connect($host, $user, $pass);

//check koneksi
if($connect){
    //memilih database
    $select = mysql_select_db($db, $connect);
  
    //check apakah database yang anda tuliskan ada atau tidak di dalam server mysql
    if($check){
        echo "Berhasil menemukan database ".$db;
    }
    else{
        echo "Database " .$db. "tidak ditemukan";
    }
}
else{
    echo "Koneksi database GAGAL";
}
?>

simpan script diatas dengan nama koneksi2.php pada direkotory web server anda. jalankan dengan mengetikkan perintah :
http://localhost/koneksi2.php

Jika koneksi database berhasil dan database yang anda tuliskan ditemukan, maka akan dicetak pesan : Berhasil menemukan database ( nama database );

3. mysql_query

Fungsi ini digunakan untuk menjalankan query atau perintah sql seperti select, delete, update dan lain - lain. Struktur penulisannya adalah sebagai berikut :
mysql_query("perintah sql anda");
Contoh script dari perintah ini akan di tunjukkan setelah penjelasan tentang mysql_fetch_array atau mysql_fetch_row

4. mysql_fetch_array atau mysql_fetch_row

Fungsi ini digunakan untuk mengeluarkan data - data dari tabel dalam database yang dihasilkan dari perintah mysql_query. Struktur penulisannya adalah sebagai berikut :
mysql_fetch_array(mysql_query("perintah sql anda"));
atau
$query = mysql_query("perintah sql anda");
$data  = mysql_fetch_array($query)

sebagai contoh, perhatikan script berikut :
<?php
$host  = "localhost";
$user  = "root"; // sesuai dengan username database anda
$pass = "1234"; //sesuaikan dengan password database anda
$db    = "tutorial"; //sesuaikan dengan nama database anda

$connect = mysql_connect($host, $user, $pass);

//check koneksi
if($connect){
    //memilih database
    $select = mysql_select_db($db, $connect);
  
    //check apakah database yang anda tuliskan ada atau tidak di dalam server mysql
    if($check){
        //echo "Berhasil menemukan database ".$db;
    }
    else{
        echo "Database " .$db. "tidak ditemukan";
    }
}
else{
    echo "Koneksi database GAGAL";
}

//membuat query
$query = mysql_query("select * from table_siswa"); // anda harus mempunyai table dengan nama table_siswa dalam database
$data  = mysql_fetch_array($query);

$kolom1 = $data[0];
$kolom2 = $data[1];
$kolom3 = $data[2];
$kolom4 = $data[3];

echo $kolom1 ." ". $kolom2 ." ". $kolom3 ." ".$kolom4;

?>


simpan script diatas dengan nama data.php pada direkotory web server anda. jalankan dengan mengetikkan perintah :
http://localhost/data.php

Jika tidak ditemukan kesalahan, maka akan dicetak isi dari table table_siswa, yaitu data pada kolom pertaman, kedua , ketiga dan keempat

5. mysql_num_rows

fungsi ini digunakan untuk menghitung jumlah record yang dihasilkan dari sebuah perintah sql. Struktur penulisannya adalah sebagai berikut :
mysql_num_rows(mysql_query("perintah sql anda"));
atau

$query = mysql_query("perintah sql anda");
$record = mysql_num_rows($query);

Untuk lebih jelasnya, perhatikan script berikut :
<?php
$host  = "localhost";
$user  = "root"; // sesuai dengan username database anda
$pass = "1234"; //sesuaikan dengan password database anda
$db    = "tutorial"; //sesuaikan dengan nama database anda

$connect = mysql_connect($host, $user, $pass);

//check koneksi
if($connect){
    //memilih database
    $select = mysql_select_db($db, $connect);
  
    //check apakah database yang anda tuliskan ada atau tidak di dalam server mysql
    if($check){
        //echo "Berhasil menemukan database ".$db;
    }
    else{
        echo "Database " .$db. "tidak ditemukan";
    }
}
else{
    echo "Koneksi database GAGAL";
}

//membuat query
$query  = mysql_query("select * from table_siswa"); // anda harus mempunyai table dengan nama table_siswa dalam database
$record = mysql_num_rows($query);

echo $record;

?>


6. dll

Tidak ada komentar:

Posting Komentar