Anda di halaman 1dari 9

PRAKTIKUM 4

Dasar-Dasar SQL

1. Tujuan Praktikum

• Mahasiswa dapat mengenal bahasa Query


• Mahasiswa dapat melakukan manipulasi data dengan bahasa Query

2. Petunjuk Praktikum
• Pastikan web server telah aktif.
• Bahasa SQL dapat ditulis pada editor SQL apapun, baik itu pada Command Promt maupun
yang berbasis GUI. Pada praktikum ini, digunakan SQL yang dibawakan oleh paket
AppServ.
• Jalankan Command Promt. Ketikkan CMD dan Enter.
• Selanjutnya, masukklah ke drive C:\Appserv\MySQL\bin\
• Panggil MySQL dengan perintah : mysql –u root –p (username mengikuti konfigurasi
MySQL yang ada pada komputer anda)
• Selanjutnya ketikkan password mysql-nya.

• Buatlah database dengan nama database adalah NIM anda. Dengan perintah:
CREATE DATABASE nama_database;
• Buatlah tabel biodata dalam database NIM anda dengan perintah:
USE nama_database;
CREATE TABLE anggota(nomor int(3), nama varchar(30),
alamat varchar(30), email varchar(30), kota varchar(30));
• Masukkan beberapa data pada tabel anggota tersebut dengan perintah:
INSERT INTO anggota (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
MODUL V
DASAR-DASAR WEB DINAMIS

1. Tujuan Praktikum
• Mahasiswa dapat merancang dan membuat database MySQL
• Mahasiswa dapat membuat halaman web yang berhubungan dengan database MySQL

2. Dasar Teori
Istilah web dinamis berangkat dari pemisahan antara kode program dengan data. Data
dikumpulkan dan disimpan pada suatu database, sedangkan pengelolaan dan manipulasi data
dalam database dilakukan melalui bahasa pemrograman server misalnya PHP. Untuk
membuat database di MySQL sebaiknya digunakan PhpMyadmin. Jika anda menggunakan
WAMP untuk mengakses phpmyadmin, pada browser diakses melalui
http://localhost/phpmyadmin/
Langkah-langkah yang dilakukan dalam hal persiapan database untuk mendukung
web dinamis adalah sebagai berikut :
a. Pendokumentasian koneksi antara PHP-MySQL
b. Pembuatan database
c. Pembuatan tabel dengan mempertimbangkan tipe data, primary key dan foreign
key (pelajari kembali materi pada matakuliah Basis Data)
Untuk membangun web dinamis, pada umumnya terbagi menjadi beberapa kategori
yaitu :
a. Input data
b. Menampilkan data
c. Update atau edit data
d. Hapus data

3. Petunjuk Praktikum
• Pastikan web server telah aktif, jalankan alamat http://localhost/phpmyadmin/ pada
browser anda.
• Buatlah database baru dengan nama database adalah NIM anda. Database ini akan
digunakan seterusnya pada praktikum selanjutnya.

• Buat tabel bernama anggota dengan ketentuan sebagai berikut :


• Buka editor PHP dan ketikkan file koneksi.php berikut untuk melakukan koneksi dengan
antara PHP dan MySQL:
<?php
$host="localhost";
$username="root";
$password="";
$databasename="05018111";
mysql_connect($host,$username,$password);
mysql_select_db($databasename);
?>

• Buat file latihan51.php untuk melakukan insert data.


<?php
echo "<h2>Tambah Anggota</h2>
<form method=POST action=latihan52.php>
<table>
<tr><td>Nomor</td> <td> : <input type=text
name=nomor></td></tr>
<tr><td>Nama</td> <td> : <input type=text
name=nama></td></tr>
<tr><td>E-mail</td> <td> : <input
type=text name=email size=30></td></tr>
<tr><td>Alamat</td> <td> : <input type=text
name=alamat></td></tr>
<tr><td>Kota</td> <td> : <input type=text
name=kota></td></tr>
<tr><td colspan=2><input type=submit
value=Simpan></td></tr>
</table></form>";
?>

• Jalankan file latihan51.php dan amati output hasilnya, amati data pada phpmyadmin
apakah data tersebut sudah tersimpan di database.
• Untuk pengelolaan data (menampilkan dan hapus data) buatlah file latihan52.php sebagai
berikut :
<?php
include "koneksi.php";

$nomor = $_POST['nomor'];
$nama = $_POST['nama'];
$email = $_POST['email'];
$alamat = $_POST['alamat'];
$kota = $_POST['kota'];

mysql_query("insert into anggota (nomor, nama,


email, alamat, kota) values ($nomor, '$nama',
'$email', '$alamat', '$kota')");

$sqlstr="select * from anggota";


$result = mysql_query($sqlstr) or die ("Kesalahan
pada perintah SQL!");

echo("<table width=100% cellspacing=1 cellpadding=2


bgcolor=#000000>");
echo("<tr><td bgcolor=#CCCCCC>No</td><td
bgcolor=#CCCCCC>Nama</td><td
bgcolor=#CCCCCC>E-Mail</td><td
bgcolor=#CCCCCC>Alamat</td><td
bgcolor=#CCCCCC>Kota</td></tr>");
while ($row = mysql_fetch_array($result))
{
$nomor=$row['nomor'];
$nama=$row['nama'];
$email=$row['email'];
$alamat=$row['alamat'];
$kota=$row['kota'];

echo("<tr><td bgcolor=#FFFFFF>$nomor</td><td
bgcolor=#FFFFFF>$nama</td><td
bgcolor=#FFFFFF>$email</td><td
bgcolor=#FFFFFF>$alamat</td><td
bgcolor=#FFFFFF>$kota</td></tr>");
}
echo("</table>");
?>

• Amati output pada halaman latihan52.php tersebut.

4. Tugas Praktikum
• Lakukan langkah-langkah yang terdapat dalam petunjuk praktikum baik pembuatan
database, tabel hingga input data.
• Laporkan output yang ditampilkan file latihan51.php dan latihan52.php.
• Modifikasi file latihan52.php agar dapat melakukan hapus data untuk record tertentu
dengan mengirim variabel trigger bernama hapus=1.

5. Hasil Praktikum
Output file latihan51.php :

Output file latihan52.php :


Kode program hasil modifikasi file latihan52.php :

Anda mungkin juga menyukai