Disini saya akan mencoba memaparkan sedikit contoh bagaimana mengkolaborasikan antara PHP dan MySQL, yuk mari kita simak bersama pemaparannya. Supaya lebih afdhol alangkah baiknya jika langsung dipraktikkan di komputer masing-masing atau learning by doing kata Mba Kate Middleton mah.. he he.
OK, to the point saja deh ya.
Langkah pertama yang harus dilakukan adalah membaca doa (hehe ini mah kudu bin wajib), langkah pertama adalah membuat database menggunakan MySQL.
CREATE DATABASE latihan; //membuat database latihan
USE latihan; //memilih database latihan untuk diisi tabel
Langkah berikutnya adalah membuat tabel, yang mana tabel ini akan kita gunakan sebagai tempat penyimpanan data-data yang berkaitan dengan pemrograman web.USE latihan; //memilih database latihan untuk diisi tabel
//membuat tabel
CREATE TABLE pegawai (
kd_peg CHAR(5) NOT NULL,
nama VARCHAR(50) DEFAULT NULL,
umur TINYINT(2) DEFAULT NULL,
golongan CHAR(1) DEFAULT NULL,
gaji DOUBLE DEFAULT NULL,
PRIMARY KEY (kd_peg)
);
Sampai bagian ini, masih SEMANGAT dong ya.., lebih semangat lagi kalo ditemani oleh..? (sambil mikir) ditemani secangkir kopi hangat dan gorengan pisang.. hehe.CREATE TABLE pegawai (
kd_peg CHAR(5) NOT NULL,
nama VARCHAR(50) DEFAULT NULL,
umur TINYINT(2) DEFAULT NULL,
golongan CHAR(1) DEFAULT NULL,
gaji DOUBLE DEFAULT NULL,
PRIMARY KEY (kd_peg)
);
OK kita lanjut, langkah berikutnya yang harus kita kerjakan adalah mengisi tabel pegawai yang sudah kita buat di atas dengan memasukkan beberapa contoh data yang sesuai dengan kolom-kolom nya masing-masing.
INSERT INTO pegawai VALUES
('P0001','Hanif','20','A','2000000'),
('P0002','Fahmi','25','B','5000000'),
('P0003','Khoirul','22','C','3000000'),
('P0004','Anam','20','B','1500000');
Setelah tabel pegawai diisi dengan beberapa data, kini tiba saatnya kita akan membuat sebuah proses untuk menampilkan isi data dari tabel pegawai ke tampilan web browser, dengan menggunakan bahasa pemrograman PHP.('P0001','Hanif','20','A','2000000'),
('P0002','Fahmi','25','B','5000000'),
('P0003','Khoirul','22','C','3000000'),
('P0004','Anam','20','B','1500000');
Pertama-tama kita akan membuat satu file yang berisi script untuk melakukan koneksi ke database MySQL dan memilih database yang akan digunakan.
<?
//skrip koneksi.php
// host : port,user,password
$koneksi=mysql_connect("localhost","root","root") or die("Server Down");
$database = mysql_select_db("latihan", $koneksi) or die ("Database Tidak Ada");
?>
Berikutnya kita akan melakukan pengolahan data dengan menampilkan data dari MySQL. Untuk menampilkan data MySQL diperlukan dua proses, yaitu mengeksekusi query kemudian menampung hasil eksekusi kedalam variabel array.//skrip koneksi.php
// host : port,user,password
$koneksi=mysql_connect("localhost","root","root") or die("Server Down");
$database = mysql_select_db("latihan", $koneksi) or die ("Database Tidak Ada");
?>
Untuk mengeksekusi query menggunakan perintah :
mysql_query(sintak_query, koneksi) or die (mysql_error())
Setelah query dieksekusi, maka langkah selanjutnya adalah mengambil data hasil query dan ditampung dalam variabel array. Fungsi PHP yang dapat digunakan adalah :
mysql_fetch_array(eksekusi)
Fungsi tersebut akan menampung data hasil query dalam bentuk array dengan index yang dapat berupa nomor kolom atau nama kolom. Nomor kolom yang dibaca adalah dimulai dari 0 sampai dengan n - 1. Record yang ditampung juga dimulai dari row 0 dan n - 1 record. Berikut contoh penggunaannya:
<?
//skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
<td> $i </td>
<td> $data[kd_peg] </td>
<td> $data[nama] </td>
<td> $data[umur] </td>
<td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
Keterangan://skrip tampil_data.php
//untuk memanggil file koneksi
include "koneksi.php";
//query untuk menampilkan data dari tabel pegawai
$sql="SELECT*FROM pegawai";
//eksekusi query
$hasil=mysql_query($sql,$koneksi) or die(mysql_error());
?>
<table border="1" width="60%" align="center" cellpadding="3" cellspacing="0" style="border-collapse:collapse">
<tr align="center" bgcolor="#00FFFF">
<th> No </th>
<th> Kode </th>
<th> Nama </th>
<th> Umur </th>
<th> Gaji </th>
</tr>
<?
$i = 0;
while ($data=mysql_fetch_array($hasil))
{
if ($i % 2 == 0)
$back = "#CCCCCC";
else
$back = "#FFFFFF";
echo"<tr bgcolor = \" $back \" >
<td> $i </td>
<td> $data[kd_peg] </td>
<td> $data[nama] </td>
<td> $data[umur] </td>
<td> $data[gaji] </td>
</tr>";
$i++;
}
?>
</table>
- if ($i % 2==0) $back="#CCCCCC"; else $back="#FFFFFF"; untuk membuat tabel berwarna warni.
- Index yang digunakan juga dapat berupa nomor kolom. Contohnya: $data[0] untuk kolom kode pegawai.
Selamat Mencoba :)
Silahkan Anda download file-file di atas, melalui link berikut :




Tidak ada komentar:
Posting Komentar