PHP-MySQL - Working With Database (For Dummies)

Well, sebelum kita mulai, mari kita siapkan software-softwarenya dulu...
Karena topik kita kali ini adalah "for Dummies", maka kita pake tools yg sederhana aja dulu yaitu:
1. notepad++
2. xampp

Notepad++ akan kita gunakan untuk ngedit file php nya, sedangkan xampp akan kita gunakan sebagai web server dan databasenya...

Untuk installasi xampp, taruh aja file-file instalasinya pada direktori "c:\", jadi entar hasil installasinya:
"c:\xampp" atau "c:\xampplite"(kalo pake xampplite)

Wis kabeh? Good, let's continue....

STAGE 1 - CREATING DATABASE

--->
Masuk ke directory xampp / xampplite yang ada di "c:\xampp" atau "c:\xampplite", lalu cari file yang namanya "xampp-control.exe", buka file tersebut, entar tampilannya seperti ini:



Selanjutnya klik tombol start pada "Apache" dan "MySQL", di sini, apache nantinya akan berperan sebagai web server, dan MySQL sebagai database.
Kalau sukses, akan muncul text box 'running' pada baris apache dan MySQL



Sekarang buka web browser (gw sih make mozilla firefox), terus masukkan alamat 'localhost/phpmyadmin'. Entar tampilannya seperti ini:



Ok, selanjutnya buat sebuah database dengan nama 'bukutelpon'. Lalu buat sebuah tabel dengan nama 'daftarkontak' dengan jumlah fieldnya 4, lalu isi fieldnya dengan 'id','nama','alamat','telpon' dengan detail sbb:
'id' -> int primary key auto increment
'nama' -> varchar(50)
'alamat' -> varchar(50)
'telpon' -> varchar (20)







Kalo udah semua, tekan tombol 'save'...
Ok, sekarang kita udah punya sebuah database yang terdiri dari satu tabel...



Sekarang ayo kita isi tabelnya, pilih 'insert'. Lalu isi tabelnya dengan data-data, nih contohnya:



Lho? Kok 'id'nya kosong?
Fear not...
Karena udah dikasih auto increment (ai), entar valuenya akan terisi secara otomatis...

Klik 'Go' (yg paling bawah), selanjutnya klik 'browse'



Yiipieee... Sekarang kita udah punya tabel beserta data2nya...
Ok, let's continue...


STAGE 2 - CONNECTING DATABASE
--->
Buka direktori "c:\xampp\htdocs\" lalu buat folder baru dengan nama 'bukutelpon', folder ini nantinya akan menjadi folder tempat penyimpanan seluruh file php yang akan dibuat.
Ok, sekarang buka aplikasi notepad++ nya, lalu ketikkan script berikut:



Simpan dengan nama 'koneksi.php' di folder 'c:\xampp\htdocs\bukutelpon'
Yokh? Kok scriptnya g' bisa di copy paste?
Ya iyalah, enak aja loe, gw cape-cape ngetik, loe tinggal copas....
Ahahahahaha...... Rasain...

Anyway, buka web browsernya lagi, lalu ketikkan alamat berikut 'localhost/bukutelpon/koneksi.php'.
Lho? Enggak muncul apa-apa? Itu pertanda baik, artinya database telah berhasil dikoneksikan. Tapi kalo muncul tulisan 'Koneksi Gagal'. Wah, itu artinya koneksinya gagal, cek script koneksi.php, cocokan nama database, tabel, field, dll....

Kalo udah beres semua, let's get going....

STAGE 3 - SHOW TABLE DATAS
--->
Buka lagi aplikasi notepad++ nya, lalu ketikkan script berikut:



Simpan dengan nama 'index.php' pada folder 'c:\htdocs\bukutelpon'
Sekarang buka lagi web browsernya, lalu masukkan alamat 'localhost/bukutelpon'




Ohohoho.... Sekarang data-datanya udah bisa ditampilkan di web...
Lha? Lha? kok datanya belum bisa di tambah, di edit , ama di hapus??
Yo.. kalo gitu ayo kita buat fungsi-fungsi tersebut...
Here we goes nothing.....

STAGE 4 - ADD, EDIT, DELETE
--->
Yosh, buka lagi aplikasi notepad++ nya, regangkan otot sejenak, lalu ketik script-script berikut, Note: Semuanya disimpan di folder "c:\xampp\htdocs\bukutelpon"

Simpan dengan nama 'tambah.php'


Simpan dengan nama 'proses_tambah.php'


Now now... Fungsi tambah kontaknya udah bisa dipakai...
Let's move on...

Simpan dengan nama 'edit.php'


Simpan dengan nama 'proses_edit.php'


Allright... Sekarang EDIT Kontaknya udah bisa dipakai...
One more touch, baby...

Simpan dengan nama 'hapus.php'


Huff... Huff...
Well that's all...
Buka web browser, masuk ke alamat 'localhost/bukutelpon' and...
Voila...
Simple PHP-MySQL Connection is yours.....


Note:
Dalam praktik ini, username yang digunakan adalah 'root' tanpa password.