PERTEMUAN 7
Koneksi Database
Bentuk Umum:
mysql_connect(”server host”, ”user”,”password”)
Keterangan:
Server_host : adalah nama host server yang sedang digunakan.
User
: hak akses
user pada database server MySQL Anda.
Password : Password user pada database
server MySQL Anda.
Contoh skrip koneksi.php
$koneksi=mysql_connect(“localhost”,”root”,”password”)or
die(“Gagal konek server”.mysql_error());
If($koneksi)
{
echo
“Koneksi berhasil”;
}
?>
Apabila koneksi berhasil, maka browser akan menampilkan pesan keberhasilan
seperti gambar berikut:
Apabila gagal (tidak dapat koneksi pada MySQL),maka pesan yang akan ditampilkan
akan tampak seperti gambar berikut:
Catatan : Untuk menggunakan user default, Anda dapat mengosongkan
username dan passwordnya. Atau username dan password harus disesuaikan pada
saat Anda menginstal xampp. Contohnya: $koneksi=mysql_connect(“localhost”,””,””)
or die (“Gagal koneksi server”.mysql_error());
Mengaktifkan Database
Skrip koneksidb.php
$koneksi=mysql_connect(“localhost”,”root”,”password”)
or die (“Gagal konek server”.mysql_error());
If($koneksi) {
mysql_select_db(”buku”,$koneksi)
or die (”Database gagal dibuka”.mysql_error());
echo “Koneksi berhasil”;
}
?>
Keterangan skrip:
Pada listing program di atas, perintah yang digunakan untuk mengaktifkan
database adalah:
mysql_select_db(buku,$koneksi)
Kemudian untuk menampilkan pesan apabila terjadi kesalahan, kita dapat
meneruskannya dengan perintah”
or die (”Database gagal dibuka”.mysql_error());
Apabila proses aktifasi database gagal, maka parameter tersebut akan
ditampilkan pada layar. Perhatikan contoh tampilan kesalahannya:
Sedangkan apabila proses koneksi database berhasil, maka dengan memberikan
perintah ”echo” Database berhasil dibuka ”;” akan ditampilkan pada layar.
Perhatikan hasilnya seperti gambar berikut:

Skrip dalam database
Menampilkan Isi Data dari Database
Skrip tampildata.php
$koneksi=mysql_connect("localhost","root","password")or
die("Gagal konek server".mysql_error());
if($koneksi){
mysql_select_db("buku",$koneksi)or
die("Database gagal dibuka".mysql_error());
'Menjalankan Query
$sql=mysql_query("SELECT * FROM
anggota",$koneksi)or die("Query Gagal".mysql_error());
while($data=mysql_fect_array($sql)){
echo"ID :
$data[id_anggota]
";
echo"Nama :
$data[id_anggota]
";
echo"Alamat :
$data[id_anggota]
";
echo"Kelamin :
$data[id_anggota]
";
echo($data['kelamin']=="p")?"Pria":"Wanita"
";
}
}
?>
Penjelasan skrip:
Dengan menggunakan operator perulangan while, kita dapat mengeluarkan seluruh
baris data yang dihasilkan dari perintah SELECT. Hasil dari perintah SELECT
akan kita masukkan ke dalam variabel $data sebagai data array.
Bentuk Umum:
while ($data=mysql_fetch_array($permintaan)){
…
}
Dengan menggunakan teknik di atas, maka Anda dapat menampilkan data pada array
(saat ini bernama $data) pada layer dengan cara berikut:
while ($data=mysql_fetch_array($sql)){
echo “ID :
$data[id_anggota]
”;
echo “Nama : $data[nm_anggota]
”;
echo”Alamat : $data[alamat]
”;
echo”Kelamin : “;
echo ($data[‘kelamin’]==”P”)?”Pria”:”Wanita”
”;
}
Skrip:
echo ($data[‘kelamin’]==”P”)?”Pria”:”Wanita”;
Digunakan untuk menampilkan data kelamin. Dengan menggunakan struktur konrol
data di atas, maka apabila data kelaminnya bernilai ”P”, maka dalam browser
Kita tampilkan dengan ”Pria” dan apabila bernilai ”W” akan Kita tampilkan
dengan ”Wanita”.
Skrip:
while ($data=mysql_fetch_array($sql)){
echo “ID :
$data[id_anggota]
”;
echo “Nama : $data[nm_anggota]
”;
echo”Alamat : $data[alamat]
”;
echo”Kelamin : “;
echo ($data[‘kelamin’]==”P”)?”Pria”:”Wanita”
”;
}
Sebelum ditampilkan, terlebih dahulu tabel yang berada di database diisikan
data. Perhatikan hasilnya seperti gambar berikut:

Membuat Program Masukan Data Anggota
- Dengan
menggunakan editor Dreamweaver, buatlah halaman baru menggunakan tipe PHP.
- Pada
halaman desain, tambahkan objek Form .
- Masukkan
alamat di dalam kolom Action yang ada pada jendela properties dari objek
Form, alamatnya ” masukansim.php”.
- Pastikan
kursor berada di dalam kalang objek formulir (garis putus – putus merah),
sekarang tambahkan objek Tabel, dengan ketentuan berikut:
- Di
dalam tabel yang telah di desain, tambahkan beberapa objek formulir sesuai
data pertanyaan yang akan dimasuki.
- Dari
desain formulir di atas, Anda dapat melihat definisi pengaturan setiap
objek form dengan melihat tabel berikut:
- Simpan
file di atas di C:\xampp\htdocs\nim\masukanform.php
Membuat Program Simpan Data Anggota
Skrip masukansim.php
$koneksi=mysql_connect("localhost","root","password")or
die("Gagal konek server".mysql_error());
if($koneksi){
mysql_select_db("buku",$koneksi)or die("Database gagal
dibuka".mysql_error());
$txtid=$_POST['txtid'];
$txtnama=$_POST['txtnama'];
$txtalamat=$_POST['txtalamat'];
$rbgender=$_POST['rbgender'];
$sql="INSERT INTO anggota
values('$txtid','$txtnama','$txtalamat','$rbgender')";
mysql_query($sql,$koneksi)or die("Gagal query
disimpan".mysql_error());
echo"Data berhasil disimpan";
}
?>
Membuat Program Hapus Data Anggota
- Dengan menggunakan
editor Dreamweaver, buatlah halaman baru menggunakan tipe PHP.
- Pastikan
kursor berada di dalam kalang objek formulir (garis putus – putus merah),
sekarang tambahkan objek Tabel, dengan ketentuan berikut:
- menghasilkan
kerangka tabel sebagai berikut:
- Simpan
file di atas di C:\xampp\htdocs\nim\tampilhapus.php
Skrip
tampilhapus.php
Untitled Document
TAMPIL
DATA ANGGOTA
|
ID
|
Nama
|
Alamat
|
Tombol
|
$koneksi=mysql_connect("localhost","root","password")or
die("Koneksi Gagal".mysql_error());
if($koneksi){
mysql_select_db("buku",$koneksi)or die("Database gagal
dibuka".mysql_error());
//Menjalankan Query
$sql=mysql_query("SELECT * FROM anggota",$koneksi)or die("Query
Gagal".mysql_error());
while($data=mysql_fetch_array($sql)){
?>
|
|
|
Hapus |
?>
Skrip
hapusdata.php:
$koneksi=mysql_connect("localhost","root","password")or
die("Gagal konek".mysql_error());
if($koneksi){
mysql_select_db("buku",$koneksi)or die("Database gagal
dibuka".mysql_error());
$ID=$_GET['ID'];
$sql="DELETE FROM anggota WHERE id_anggota='$ID'";
$qry=mysql_query($sql.$koneksi)or die("Query Gagal".mysql_error());
if($sql){
echo "Data berhasil dihapus";
include"hapustampil.php";
}
else
echo "Gagal menghapus";
exit;
}
?>
Membuat Program Ubah Data Anggota
menghasilkan kerangka tabel sebagai berikut:

Simpan file di atas di C:\xampp\htdocs\nim\ubahtampil.php
Skirip ubahdata.php
$koneksi=mysql_connect("localhost","root","password")or
die("Koneksi Gagal".mysql_error());
if($koneksi){
mysql_select_db("buku",$koneksi)or
die("Database gagal dibuka".mysql_error());
$ID = $_GET['ID'];
//Menjalankan Query
$sql="select * from anggota where
id_anggota='$ID'";
$qry=mysql_query($sql,$koneksi)or die("Query
Gagal".mysql_error());
$data=mysql_fetch_array($qry);
$ID=$data['id_anggota'];
$nama=$data['nm_anggota'];
$alamat=$data['alamat'];
if($data['kelamin']=="P"){
$cekp="checked";
$cekw="";}
else{
$cekw="checked";}
}
?>
Skrip ubahsimpan.php
$koneksi=mysql_connect("localhost","root","password")or
die("Gagal konek server",mysql_error());
if($koneksi){
mysql_select_db("buku",$koneksi)
or die("Database gagal dibuka".mysql_error());
$IDH=$_POST['IDH'];
$txtnama=$_POST['txtnama'];
$txtalamat=$_POST['txtalamat'];
$rbgender=$_POST['rbgender'];
$sql="update anggota set nm_anggota='$txtnama',
alamat='$txtalamat',kelamin='$rbgender' where id_anggota='$IDH'";
$qry=mysql_query($sql,$koneksi)or die("Gagal Query ubah:".mysql_error());
echo "Data berhasil diubah";
include "ubahtampil.php";
}?>
