Materi berikut ini wajib dibaca untuk Anda yang mengambil mata kuliah Rekayasa Web, yaitu tentang bagaimana PHP melakukan akses koneksi ke Database (dalam hal ini adalah My SQL). Saya perlu mengulang pembahasan ini bagi Anda yang mungkin lupa dengan apa yang telah diberikan di mata kuliah Web dasar :-). Bahwa pemrograman menggunakan database pada PHP secara prinsip sama seperti yang terjadi pada pemrograman-pemrograman basis data pada umumnya, yaitu mengikuti pola dengan urutan langkah sebagai berikut : (1) Membuka jalur koneksi antara aplikasi dengan database server, (2) Memilih dan membuka database yang diinginkan. Sekaligus mengaktifkan tabel yang dipilih, (3) Mengirim perintah untuk mengambil, mengubah, dan atau menghapus data yang dibuat dalam bentuk query, (3) Mengakses hasil pengambilan data dengan query yang telah dibuat dan (4) Mengakhiri sambungan. Selanjutnya untuk membuka sambungan antara aplikasi dengan database server, dibutuhkan alamat server serta username dan password untuk database.
Perhatikan contoh skrip di bawah ini. Tetapi sebelumnya Anda harus membuat database dari My SQL dengan nama "test" dan membuat tabel di dalamnya dengan nama "teman". Tabel teman memiliki field nomor, nama dan alamat.
<?php
//Mendefinisikan Data pada MYSQL
$dbServer = "localhost";
$dbUser = "teguh";
$dbPass = "123";
$dbName = "test";
//Membuka jalur koneksi
$koneksi = mysql_connect($dbServer, $dbUser, $dbPass);
//Chek Database
if($koneksi)
{
mysql_select_db($dbName) or die("Database no ketemu");
echo "database ketemu <BR>";
}
else
{
echo "koneksi gagal";
}
//Menampilkan Isi Database
echo "<BR>Berikut adalah data teman saya di database : <BR><BR>";
//Membuat Header Tabel
echo "<table border = '1'>
<tr><th>Nomor</th><th>Nama</th><th>Alamat</th><th>Hape</th></tr>";
//Menampilkan isi tabel
$kueri = mysql_query(" Select * FROM teman");
while ($baris=mysql_fetch_row($kueri))
{
echo "<tr>";
echo "<td>" . $baris[0] . "</td>";
echo "<td>" . $baris[1] . "</td>";
echo "<td>" . $baris[2] . "</td>";
echo "<td>" . $baris[3] . "</td>";
echo "</tr>";
}
echo "</table>";
?>