script ini merupakan contoh dari penggunaan PHP sebagai Frontend dan MySQL sebagai backend databasenya.

pertama kita buat database terlebih dahulu dengan menggunakan phpmyadmin, disini saya membuat database dengan nama “bukualamat”

ini adalah dump database dari bukualamat

— phpMyAdmin SQL Dump
— version 3.4.5
http://www.phpmyadmin.net

— Host: localhost
— Generation Time: Nov 29, 2011 at 02:13 AM
— Server version: 5.5.16
— PHP Version: 5.3.8

SET SQL_MODE=”NO_AUTO_VALUE_ON_ZERO”;
SET time_zone = “+00:00”;

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


— Database: `bukualamat`

— ——————————————————–


— Table structure for table `kontak`

CREATE TABLE IF NOT EXISTS `kontak` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`nama` varchar(255) NOT NULL,
`alamat` text NOT NULL,
`no_hp` varchar(12) NOT NULL,
`email` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;


— Dumping data for table `kontak`

INSERT INTO `kontak` (`id`, `nama`, `alamat`, `no_hp`, `email`) VALUES
(1, ‘Agus Wibowo’, ‘Jl. Bintara IX a’, ‘08561815206’, ‘aguswibowo@smkn1kotabekasi.sch.id’),
(2, ‘Dini’, ‘Jl. Kalong’, ‘0815165565’, ‘dini@smkn1kotabekasi.sch.id’);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Kemudian hal yang diperlukan agar data yang ada didalam database bisa ditampilkan kedalam web/script PHP yang kita buat, maka kita memerlukan koneksi terlebih dahulu kedalam database.

disini, file koneksi.php berfungsi sebagai jembatan yang melakukan koneksi kedalam database, dibawah ini adalah file dari koneksi.php

<?php
//file koneksi.php
//author aguswibowo.amd@gmail.com
function buka_koneksi()
{
$host=”localhost”;
$username=”root”;
$password=””;
$database = “bukualamat”;
$link=mysql_connect($host,$username,$password)or die(“gagal terkoneksi dengan database”);
mysql_select_db($database,$link);
return $link;
}

?>

setelah file koneksi.php selesai dibuat, simpan dengan nama koneksi.php dan letakkan di htdocs\bukualamat\

satu lagi file yang diperlukan untuk menampilkan data alamat kedalam format tabel adalah file tampil.php. berikut adalah isi file dari tampil.php

<?php
//tampil.php
//author aguswibowo.amd@gmail.com

include(“koneksi.php”);
$link=buka_koneksi();
$nama_tabel=”kontak”;
$perintahsql = “SELECT * FROM $nama_tabel”;
$hasil = mysql_query($perintahsql);
$no=1;
//mysql_close($link);

// —— buat tampilan tabel
echo(“<table width=80% cellspacing=1 cellpadding=2 bgcolor=#000000 align=center>”);
echo(“<tr><td bgcolor=#CCCCCC align=center>NO</td><td bgcolor=#CCCCCC align=center>Nama</td><td bgcolor=#CCCCCC align=center>Alamat</td><td
bgcolor=#CCCCCC align=center>No HP</td><td bgcolor=#CCCCCC align=center>Email</td></tr>”);
// —— ambil isi masing-masing record
while ($row = mysql_fetch_object ($hasil))
{
// —– mengambil isi setiap kolom
$nama=$row->nama;
$alamat=$row->alamat;
$no_hp=$row->no_hp;
$email=$row->email;
// —— menampilkan di layar browser
echo(“<tr><td bgcolor=#FFFFFF>”.$no++.”</td><td bgcolor=#FFFFFF>$nama</td><td bgcolor=#FFFFFF>$alamat</td><td
bgcolor=#FFFFFF>$no_hp</td><td bgcolor=#FFFFFF>$email</td></tr>”);
}
echo(“</table>”);
?>

download source code php aplikasi buku alamat disini