Minggu, 27 Mei 2012

Koneksi PHP dengan MySQL


Koneksi PHP dengan MySQL

Dukungan PHP
—  Memiliki banyak library yang memungkinkan untuk akses database.
—  Kecepatan akses dengan menggunakan engine/driver yang khusus untuk setiap database.
—  Independent terhadap database yang digunakan.
—  PHP mendukung ODBC. 

Prosedur Standar
  1. Connect to Server
  2. Open Database
  3. EksekusiSQL
  4. ProsesRecord Set
  5. Close Database
— Proses inti dari manipulasi database adalah pembangunan perintah SQL yang digunakan untu
melakukan query, select, insert, update dan delete.

Template Akses Database

—  Membuat koneksi dengan database

                $conn= mysql_connect($host, $user, $pass);
  
mysql_connect (namaserver, username ,password) perintah ini digunakan untuk melakukan koneksi ke database server. Fungsi ini menghasilkan suatu pengenal link (link identifier) yang digunakan untuk perintah berikutnya.

—  Membuka database
                $select = Mysql_select_db($nama_db);

            Mysql_select_db printah ini digunakan untuk memilih database apa yang akan diproses.

—  Melakukan Query

                $result = Mysql_query(“SELECT EmployeeID from Sales”);

 Mysql_query perintah ini digunakan untuk mengeksekusi perintah SQL yang ada di parameter query.fungsi ini akan menghasilkan suatu petunjuk kehasil eksekusi (result).

—  Mengambil Hasil Query à masukkan ke dalam Array

                $row = Mysql_fetch_array($result);
  
 Mysql_fetch_array (link result) berfungsi untuk mengambil satu baris data atau satu kolom data dari proses eksekusi query, perintah ini menghasilkan array yang dimulai dengan index 0.

—  Mencetak isi Field
                echo $row[“namafield”];
  
 echo $row merupakan perintah yang digunakan untuk menampilkan berapa data yang dihasilkan dari eksekusi query(result).


Beberapa perintah dasar yang sering digunakan untuk mengolah database adalah sbb :
  1. Membuat Koneksi PHP dengan database MySql
    <?php
    $host=”localhost”;
    $username=”username”;
    $password=”password”;
    $database=”buku”;
    $connect=mysql_connect($host,$username,$password);
    mysql_select_db($database,$connect);
    ?>
    username dan password adalah username dan password database MySql. simpan kode diatas dengan nama koneksi.php
  2.  Memasukan data ke database
    file koneksi di atas dapat dipanggil setiap saat kita melakukan koneksi ke database.
    <?php
    include(“koneksi.php”);
    $sql=”INSERT INTO daftar_buku(kode_buku, nama_buku, pengarang) VALUES (‘MI-03’, ‘Ekonomi Mikro’, ‘Suparman’)”;
    mysql_query($sql);
    ?>

    bila kode diatas dieksekusi oleh browser, maka data pada database akan ditambah sesuai value yang saya masukan.
     
  3. Menampilkan data dari database
    untuk mengambil data dari database dan menampilkannya dalam bentuk tabel saya gunakan kode sbb :

    <?php
    include(“koneksi.php”);
    $sql=”SELECT * FROM daftar_buku”;
    $hasil=mysql_query($sql);
    if($hasil){
while($baris=mysql_fetch_array($hasil)){
echo"<tr><td>".$baris['kode_buku']."</td><td>".$baris['nama_buku']."</td><td>". $baris['pengarang']."</td></tr>";
}
echo "</table>";
}
else {
echo "gagal menampilkan data";
}
?>

while
digunakan untuk perulangan penampilan data yang diambil, pada kondisi ini saya ingin menampilkan data dengan bentuk table. bila kode diatas dieksekusi oleh browser, maka data akan ditampilkan sbb :
 
4. Menghapus data dari database

<?php
include("koneksi.php");
$sql="delete from daftar_buku where kode_buku='MI-03'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah dihapus";
}
else {
echo "data gagal dihapus";
}
?>
bila kode diatas dieksekusi oleh browser, maka akan tampil  data telah dihapus dan data buku dengan kode MI-03 telah dihapus dari database.

 
 5. Merubah / Update Database
<?php
include("koneksi.php");
$sql="UPDATE daftar_buku SET nama_buku='Manajemen Bisnis' where kode_buku='UM-01'";
$hasil=mysql_query($sql);
if($hasil){
echo "data telah diubah";
}
else {
echo "data gagal diubah";
}
?>
bila kode diatas dieksekusi oleh browser, maka nama buku dengan kode UM-01 yang semula Statistika akan berubah menjadi Manajemen Bisnis 
 

Tidak ada komentar:

Posting Komentar