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 design-design 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