Anda di halaman 1dari 7

Pengantar PHP & MySQL

I. Pendahuluan Jika kita memperhatikan perkembangan teknologi situs-situs web modern saat ini kita akan merasakan betapa cepatnya perkembangan teknologi untuk website ini. Baik dari segi design maupun dari bahasa pemrograman yang digunakan. Jika diperhatikan dengan cermat perkembangan teknologi web saat ini sudah mulai meniggalkan designdesign web yang statis dan lebih mengarah kepada design web yang dinamis dan interaktif. Bahkan teknologi web saat ini sudah mulai banyak digunakan untuk membuat aplikasi-aplikasi berbasis web. Mengapa PHP dan MySQL? PHP saat ini merupakan salah satu bahasa pemograman berbasis web yang bisa memproses dengan sangat cepat, selain menawarkan kecepatan proses php juga mudah di aplikasikan ke berbagai macam platform OS dan hampir semua browser bisa mengakses web dengan php. Dengan lisensi GPL maka PHP makin mengukuhkan dirinya sebagai pilihan utama untuk bahasa pemrograman berbasis web saat ini. Meskipun dikembangkan oleh vendor yang berbeda dan sama sekali tidak ada hubungannya antara PHP dengan MySQL akan tetapi sampai saat ini setiap kali ada php biasanya database yang digunakan adalah MySQL. Hal ini cukup beralasan karena php sebagai bahasa pemrograman yang murah,cepat dan efisien sementara MySQL merupakan RDBMS yang cepat dan murah bahkan kedua software ini bisa didapatkan dengan gratis tanpa harus membayar lisensi. Jadi sampai saat ini kolaborasi antara PHP dan MySQL bisa dikatakan sebagai pasangan yang serasi karena cukup cepat,efisien dan murah serta mudah dalam penggunaannya.

II. Mengakses MySQL

Sebelum kita mencoba membuat script php untuk mengakses database MySQL kita coba untuk membuat satu tabel dengan nama buku_tamu dengan nama field sbb: id : Nama : Email : Tgl Kirim : Komentar : Setelah database berhasil kita buat untuk mengakses database tersebut dengan php kita perlu membuat 1 file untuk mengakses ke mysql. Berikut ini adalah contoh script yang kita gunakan untuk mengakses database buku_tamu : <? $open=mysql_connect(hostname,user,password) or die(koneksi gagal); $db=mysql_select_db(nama_database) or die(database tidak ditemukan); ?> Keterangan : - $open=mysql_connect(hostname,user,password); baris ini mendefinisikan perintah untuk melakukan koneksi ke MySQL. o Hostname : menyatakan host yang akan kita akses (eg, localhost) o User : berisi user dari MySQL (eg, root); o Password : merupakan password MySQL - Or die(koneksi gagal);

Baris ini akan dijalankan apabila ada kesalahan dalam memasukkan hostname,user,dan password dalam database tidak sesuai atau mengalami kegagalan. - $db=mysql_select_db(nama_database); baris ini menyatakan perintah untuk mengaktifkan database yang kita inginkan dengan memasukkan nama_database dengan database yang sesuai dengan nama database yang kita punya (eg. buku_tamu). <? $open=mysql_connect(localhost,root,password) or die(koneksi database gagal); $db=mysql_Select_db(buku_tamu) or die(database tidak ditemukan); ?> Buatlah script diatas dan jangan lupa untuk mengganti atribut-atribut yang ada di sesuaikan dengan database yang akan kita akses. Setelah itu simpanlah dengan nama file database.php. III. Membuat Form Setelah kita berhasil membuat script untuk koneksi ke dalam database pada bagian ini kita akan mencoba untuk membuat form yang nantinya akan kita gunakan untuk mengentrikan data kedalam database. Contoh yang akan kita buat adalah contoh untuk membuat aplikasi buku tamu. <HTML> <TITLE>Latihan Membuat buku tamu</TITLE> <TABLE> <TR> <TD colspan=2 align=center>Latihan Membuat buku Tamu</TD>

</TR> <FORM action=simpan.php method=POST> <TD width=50%>NAMA</TD> <TD width=50%><INPUT name=nama type=text size=30></TD><TR> <TD width=50%>EMAIL</TD> <TD width=50%><INPUT name=email type=text size=30></TD><TR> <TD width=50%>KOMENTAR</TD><TD width=50%> <TEXTAREA NAME=komentar ROWS=4 COLS=40></TEXTAREA> </TD> <TR> <TD colspan=2 align=center><INPUT type=submit VALUE=Kirim></TD></TR> </FORM> <TABLE> Buatlah script diatas dengan menggunakan notepad atau editor text lainnya kemudian simpanlah file terserbut dengan nama form.php keterangan : - <FORM action=simpan.php method=POST> pada baris ini menyatakan bahwa variabel dari form yang kita buat akan dikirimkan dengan method POST ke dalam file simpan.php IV. Membuat Script Penyimpanan Setelah form untuk entry selesai kita buat sekarang kita membuat 1 file untuk menyimpan variabel yang dikirimkan oleh action pada form diatas yang berisi script php berikut ini :

<? require_once(database.php); $ins=mysql_query(INSERT into buku_tamu(nama,email,komentar) VALUES($_POST[nama],$_POST[email],$_POST[komentar]); if($ins){ header(location:baca.php); }else{ die(Gagal dimasukkan); } ?> Keterangan : - require_once(database.php) baris ini medefinisikan file database.php untuk di include kan/disertakan ke dalam file simpan.php untuk melakukan koneksi ke MySQL dengan begitu kita tidak perlu lagi menuliskan script untuk koneksi ke database lagi. - header(location:baca.php) dengan fungsi ini apabila variabel sudah berhasil di simpan di dalam database maka halaman akan di redirect ke halaman baca.php. V. Membuat halaman display

Setelah file kita berhasil memasukkan data ke dalam tabel buku_tamu diatas untuk bagian ini kita akan mencoba membuat tampilan halaman display dari buku tamu yang berhasil kita masukkan. Berikut ini adalah script untuk membuat halaman display dari buku tamu <? require_once(database.php); ?> <HTML> <TITLE>Aplikasi buku tamu</TITLE> <TABLE align=center> <TR> <TD colspan=2 align=center>Aplikasi Display Buku Tamu</TD> </TR> <TR> <TD colspan=2 bgcolor=#959595 height=10></TD><TR> <? $que=mysql_query(SELECT * from buku_tamu order by id DESC); while($row=mysql_fetch_object($que)){ ?> <TD width=50%>Nama</TD> <TD width=50%><? echo ucwords($row->nama); ?></TD></TR> <TR> <TD width=50%>Email</TD>

<TD width=50%><? echo $row->email; ?></TD></TR> <TR> <TD width=50%>Komentar</TD> <TD width=50%><? echo $row->komentar; ?></TD></TR> </TR> <TR><TD width=100% height=10 colspan=2 bgcolor=#959595></TD></TR> <? } ?> </TABLE> </HTML>

Keterangan : - mysql_query() fungsi untuk melakukan query ke dalam tabel MySQL berdasarkan pada kriteria dan aturan yang akan kita jalankan. - mysql_fetch_object() Fungsi untuk merubah result variabel ke dalam object untuk selanjutnya bisa di print out kan ke dalam halaman baca