Selasa, 16 November 2010

KONEKSI PHP & MySQL

Materi yang akan dibahas kali ini adalah mengenai PHP & MySQL. Dalam materi PHP & MySQL ini kita akan mempelajari beberapa teknik dalam pengaturan koneksi antara PHP dan database pada MySQL.
PHP (Hypertext Preprocessor) adalah bahasa pemrograman berbasis web yang memiliki kemampuan mengolah atau memproses data dinamis. PHP bersifat sever side, artinya sintaks-sintaks dan perintah yang kita berikan akan dijalankan sepenuhnya oleh sever tetapi disertakan dalam halaman HTML biasa. Kali ini kita akan coba membuat database menggunakan Mysql, sebelumnya ada beberapa hal yang perlu kita ketahui, dalam pembuatan database untuk we kita tidak harus selalu membuka aplikasi MySQL terlebih dahulu, namun bisa juga melalui konsole cmd atau jika kita telah meng-install aplikasi XAMPP, maka kita dapat membuatnya pada PHPMyADMIN.
Pada percobaan berikut, kita akan mencoba membuat database melalui konsole cmd. Adapun caranya adalah sebagai berikut, pertama kita buka konsole cmd yang ada pada menu window, setelah kita buka kemudian pastkan bahwa posisi kita pada cmd berada pada system c:\xampp\mysql\bin. Jika sudah berada pada system tersebut kita masuk kedalam root MySQL dengan mengetikkan perintah mysql –u root –p.perintah tersebut adalah untuk meminta izin hak akses untuk dapat menggunakan aplikasi MySQL tersebut untuk dapat dijalankan pada konsole cmd. Selanjutnya setelah kita berhasil masuk kedalam root MySQL tersebut maka biasanya kita akan diminta untuk memasukkan password yang ada pada aplikasi tersebut jika kita membuat password tersebut sewaktu kita meng-installnya.
Selanjutnya setelah kita sudah dapat masuk kedalam aplikasi ini, kita akan coba membuat database yang diberi nama ”gunadarma”, dengan cara ketikkan perintah berikut
create database gunadarma;
perintah diatas akan menghasilkan atau membuat nama database kita menjadi bernama ”gunadarma”. Untuk memastikannya bahwa database tadi telah berhasil dibuat maka kita dapat melihat comment dibawah perintah yang telah kita buat tadi, jika berhasil maka commentnya bertuliskan “Query OK, 1 row affected”, sedangkan untuk dapat melihatnya maka kita gunakan perintah untuk menampilkan nama-nama database yang telah dibuat, dengan perintah show databases;
kemudian kita juga dapat melihat database apa saja yang telah dibuat termasuk database yang baru dibuat dan diberi nama gunadarma.
Setelah kita membuat database maka langkah berikutnya ialah menggunakan databse tersebut untuk proses peng-inputan data, namun sebelum kita dapat gunakan kita harus meminta izin untuk dapat menggunakan database gunadama tersebut dengan perintah use gunadarma;
kemudian jika telah ada comment “database change” maka kita baru dapat menggunakan database tersebut untuk proses peng-inputan data.
Agar kita dapat memasukkan data-data nantinya, kita membutuhkan table untuk dapat memproses data tersebut, ketikkan perintah seperti dibawah ini
create table mahasiswa (NPM varchar(8) primary key, Nama varchar(30), Kelas varchar(5));
dari perintah diatas kita dapat menghasilkan table ang diberi nama table mahasiswa dan elemen-elemen yang dapat ada didalam table tersebut adalah NPM dengan tipe data varchar dan panjang karakter inputannya adalah 8 dan diberikan label sebagai kunci utama atau primary key dari table tersebut, kemudian Nama dengan tipe varchar dan panjang karakter 30 berikutnya yang terakhir adalah kelas dengan tipe data varchar dan panjang karakter 5.
Selanjutnya untuk dapat melihat apakah table tersebut telah terbentuk dengan baik ketikkan perintah
select * from mahasiswa;
Berikutnya kita akan mengisi table mahasiswa tersebut, perintahnya adalah
insert into mahasiswa values (‘NPM’,’Nama’,’Kelas’);
perintah diatas adalah memberikan inputan pada table mahasiswa untuk tiap elemen-elemen yang ada didalamnya seperti NPM, Nama, dan Kelas. Contoh
insert into mahasiswa values (‘50407611’,’Nandhi Angga Eka Putra’,’4IA03’);
dapat dijelaskan bahwa elemen NPM diberi inputan 50407611, dan Nama diberi inputan Nandhi Angga Eka Putra, dan yang terkhir elemen Kelas diberi inputan 4IA03.
Lanjutkan peng-inputan tersebut hingga ada 10 data.
selanjutnya adalah kita akan coba menambahkan nama salah satu komponen data tersebut, perintahnya adalah
update mahasiswa set nama=’Cindy Realitha’ where npm=’50407218’;
dari perintah diatas dapat dijelaskan bahwa kita akan menambahkan (update) kata ”Realitha” untuk data yang memiliki spesifikasi NPM yang bernomor 50407218.
Untuk dapat mengeceknya, kita tampilkan kembali table yang baru di update tersebut
Setelah berhasil meng-update data, berarti kita telah menyelesaikan pembuatan data pada database tersebut, langkah berikutnya adalah pembuatan koneksi pada PHP agar database yang tadi telah dibuat dapat terkoneksi dengan baik pada web nantinya.
Pada pembuatan awal coding PHP, diawali dengan block scripting $host='localhost';
$user='root';
$pass='';
$connect=mysql_connect($host,$user,$pass);
if ($conn){
echo "BERHASIL CONNECT";
}
else {
echo "GAGAL CONNECT";
}
Dapat dijelaskan bahwa kita telah menentukan 4 variabel yang berbentuk string, yaitu host, user , password, dan connect. setelah itu kita buat suatu kondisi menggunkan if else dengan kondisi yang satu dijalankan jika koneksi berhasil maka akan tampil tulisan berhasil connect dan kondisi ke dua dijalankan jika kondisi pertama tidak terpenuhi maka akan tampil pada halaman web nantinya tulisan gagal connect. Untul membuat koneksi dengan database yang telah dibuat tadi maka pada variabel string dimasukkan perintah
mysql_connect($host,$user,$pass);
maksud dari perintah diatas adalah kitamengaktifkan mysql dari variable-variabel yang ada, yaitu dari localhost kemudian setelah dapat akses menuju ke root dan password yang telah ada pada aplikasi mysql jika ada passwordnya (bersifat opsional), maksudnya adalah jika ada passwordnya maka nantinya didalam tampilan maka akan ada perintah untuk memasukkan passwordnya namun jika tidak ada maka pada variable pass dikosongkan saja. Untuk materi kali ini kita akan membuka koneksi dari database yang telah kita buat, yaitu database “gunadarma”, maka jika dimasukkan pada perintah koneksi diatas menjadi $conn=mysql_connect_select_db('gunadarma')
jika telah selesai membuat script PHP untuk koneksi, langkah selanjutnya adalah mencoba menjalankannya menggunakan browser yang kita pilih.

SELAMAT MENCOBA

Tidak ada komentar:

Posting Komentar