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