Koneksi dan Manipulasi Data mySQL Database

454

Database adalah sebuah kumpulan data yang tersusun secara sistematis yang akan memudahkan pengguna untuk mengakses dan mengatur sehingga akan menghasilkan sebuah informasi yang efektif dan efisien.

Nah, pada kesempatan kali ini kita akan lihat bagaimana melakukan koneksi dan manipulasi data yang ada dalam suatu tabel database dengan menggunakan skrip PHP. Langkah pertama yang harus kita lakukan tentunya membuat database-nya terlebih dahulu.  Database yang akan dibuat diberi nama misalkan database_ku yang terdiri dari sebuah table users. Tabel users terdiri dari 4 fields masing-masing untuk id, username, password, email, first_name dan last_name. Berikut langkah-langkah membuat database di localhost:

  1. Ketik http://localhost/phpmyadmin/ di browser anda.
  2. Pada bagian Create New Database, isi dengan database_ku. Kemudian klik tombol Create.
  3. Pada bagian Create new table on databse database_ku, isi name dengan users dan Number of fields dengan 6. Kemudian klik Go.
  4. Pada bagian Field isi masing-masing dengan id, username, password, email, first_name dan last_name, pada type field id diisi dengan INT dan type lainya dengan VARCHAR. Length/Values masing-masing diisi dengan 5, 80, 40, 40, 150 dan 150. Khusus untuk field id, pilih Extra dengan auto_increment dan Primary di cek. Kemudian klik Save.

Gambar untuk langkah 4:

koneksi-modifikasi-database

Sampai disini, kita telah berhasil membuat database yang terdiri dari sebuah tabel yaitu tabel users, namun data pada tabel masih kosong. Sebelum mengisi data pada tabel database tersebut, kita buat terlebih dahulu skrip untuk melakukan koneksi dengan database. Berikut adalah skrip PHP untuk koneksi dengan database database_ku:

<?php

$dbhost             =”localhost”;

$dbusername     =”root”;

$dbpassword     =””;

$dbname           =”database_ku”;

//Koneksi dengan database di server

mysql_connect($dbhost, $dbusername, $dbpassword) or die (“Koneksi gagal”);

mysql_select_db($dbname) or die(“Databse tidak bisa di buka”);

?>

Simpan skrip untuk koneksi di atas sebagai koneksi.php.

Sekarang, saatnya kita mengisi dan maniplasi data pada tabel users database database_ku. Pada kali ini kita hanya akan melihat pernyataan select, insert, update dan delete. Pernyataan insert, update atau delete disebut dengan  Data Manipulation Language (DML) yang merupakan bagian dari SQL (Struktured Query Language). DML merupakan kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data. Pernyataan yang termasuk kedalam kelompok DML:

  1. SELECT, untuk menampilkan atau menyeleksi data.
  2. INSERT, untuk mengisikan data/record ke dalam suatu tabel.
  3. UPDATE, untuk memperbaharui data lama dengan data baru.
  4. DELETE, untuk menghapus data/record.

Contoh sintak SQL dengan menggunakan PHP:

<?php

//SELECT yang diikuti oleh pengurutan data ORDER BY

//SELECT nama_field FROM nama_tabel ORDER BY nama_field

//tanda * menampilkan atau menyeleksi semua nama_field

$query =mysql_query(“SELECT * FROM users ORDER BY id”);

while($row=mysql_fetch_array($query)):

//data yang ingin ditampilkan disini

endwhile;

…..

//SELECTyang diikuti kriteria data WHERE

$query =mysql_query(“SELECT * FROM users WHERE id=’$_GET[id]'”);

while($row=mysql_fetch_array($query)):

//data yang ingin ditampilkan disini

endwhile;

…..

//INSERT

//INSERT INTO nama_tabel (field ke-1, field ke-2….field ke-n) VALUES (nilai_field ke-1, nilai_field ke-2….nilai_field ke-n)

mysql_query(“INSERT INTO users(username,

password,

email,

first_name,

last_name)

VALUES(‘$_POST[username]’,

‘$password’,

‘$_POST[email]’,

‘$_POST[first]’,

‘$_POST[last]’) “);

…..

//UPDATE

//UPDATE nama_tabel SET nama_field=data_baru WHERE nama_field=data_lama

mysql_query(“UPDATE users SET username = ‘$_POST[username]’,

password = ‘$password’,

email        = ‘$_POST[email]’,

first_name   = ‘$_POST[first]’,

last_name   = ‘$_POST[last]’

WHERE id=’$_POST[id]’ “);

…..

//DELETE

//DELETE FROM nama_tabel WHERE kondisi

mysql_query(“DELETE FROM users WHERE id=’$_GET[id]’ “);

?>

Skrip lengkapnya dapat anda download disini.

Ekstrak file download kemudian copy folder koneksi-manipusai dan paste di C:\xampp\htdocs\, pada browser ketikan http://localhost/koneksi-manipulasi. Nantinya tampilan akan tampak seperti ini.

…File dapat anda modifikasi sesuka hati….

–Selamat Mencoba–

  • ojan-ojol

    nanya mas, kalo di localhost semua script php gak ada yang error tapi pas di hosting banyak file yang error itu kenapa ya???
    saya juga bikin form login, di localhost bisa login tapi pas coba di hosting gak bisa login,,,
    mohon bantuannya…