1 PRAKTIKUM I MySQL / phpmyadmin I.ATujuan 1. Mengerti dan memahami database, tabel, field dan record 2. Dapat membuat database dan tabel 3. Dapat mem...
PRAKTIKUM I MySQL / phpMyAdmin I.ATujuan 1. Mengerti dan memahami database, tabel, field dan record 2. Dapat membuat database dan tabel 3. Dapat memodifikasi database dengan perintah SQL I.B.Alat & Bahan 1. Komputer 1 Unit 2. Perangkat Lunak : - Appserv ( Apache, MySQL/PHPMyAdmin, PHP ) - Web Editor (Marcomedia Dreamweaver versi 7 ) I.C.Materi Database, tabel, field dan record Dalam konteks bahasa Structured Query Language (SQL), pada umumnya informasi tersimpan dalam tabel-tabel yang secara logic merupakan struktur dua dimensi yang terdiri atas baris-baris data yang berada dalam satu atau lebih kolom, baris pada tabel sering disebut sebagai instance dari data, sedangkan kolom sering disebut dengan atribut atau field. Keseluruhan tabel itu dihimpun dalam satu kesatuan yang disebut database. Membuat Database Untuk membuat database digunakan perintah berikut ini : mysql > CREATE DATABASE nama_database;
Membuka Database Untuk membuka database digunakan perintah berikut ini : mysql > USE nama_database
Membuat Tabel Cata membuat tabel adalah sebagai berikut : mysql mysql mysql mysql … mysql
Insert Query Untuk mengisi data pada suatu tabel, kita gunakan perintah INSERT. Sintaks penulisannya adalah sebagai berikut : mysql > INSERT INTO nama_tabel(field1,field2, … ) VALUES (nilai_field1, nilai_field2, … );
Untuk melihat semua field pada suatu tabel digunakan perintah : mysql > SELECT * FROM nama_tabel;
Menyaring Hasil Select Query denganWHERE
Pemrograman Internet Lanjut ( P H P)
1
Sintaks penulisannya adalah sebagai berikut : mysql > SELECT (field1, field2, … ) FROM nama_tabel WHERE criteria;
Menyortir Data Hasil query dapat disortir sesuai dengan kebutuhan dengan keyword ORDER BY. Sintaks penulisannya adalah sebagai berikut : mysql > SELECT (field1, field2, … ) FROM nama_tabel ORDER BY criteria;
Untuk menyortir dengan urutan terbalik, gunakan keyword tambahan DESC. Sintaks penulisannya adalah sebagai berikut : mysql > SELECT (field1, field2, … ) FROM nama_tabel ORDER BY criteria DESC ;
Delete Query Digunakan untuk menghapus suatu record dengan criteria tertentu . Sintaks penulisannya adalah sebagai berikut : mysql > DELETE FROM nama_tabel WHERE kriteria ;
Update Query Digunakan untuk memodifikasi nilai field pada tabel. Sintaks penulisannya adalah sebagai berikut : mysql >UPDATE nama_tabel SET nama_field1=nilai_baru1, nama_field2=nilai_baru2, … WHERE criteria;
Membuat Database dan Tabel Ada beberapa cara membuat database dan tabel : a. Menggunakan Command line b. Menggunakan phpMyAdmin
I.D.Langkah Praktikum 1. Buatlah database dengan nama : admin
2. Kemudian buatlah tabel bukutamu dengan field-field sebagai berikut :
3. Simpanlah dengan nama bukutamu I.E.Post Test 1. Jelaskan apa yang dimaksd dengan :
Pemrograman Internet Lanjut ( P H P)
2
a. Database b. Table c. Field d. Record 2. Jelaskan Cara membuat database dengan a. Command line b. menggunakan PhpMyadmin 3. Jelaskan perintah query berikut ini : a. insert b. select c. delete d. update
Pemrograman Internet Lanjut ( P H P)
3
PRAKTIKUM II Koneksi ke Database Server, Seleksi Database dan membuat Tabel II.A.Tujuan 1. Mengerti dan memahami cara membuat koneksi ke server 2. Dapat membuat Perintah untuk menyeleksi database 3. Dapat Membuat tabel dengan script PHP II.B.Alat & Bahan 3. Komputer 1 Unit 4. Perangkat Lunak : - Appserv ( Apache, MySQL/PHPMyAdmin, PHP ) - Web Editor (Marcomedia Dreamweaver versi 7 ) II.C.Materi Membuat Koneksi ke server Untuk melakukan koneksi ke server, Anda perlu menciptakan file khusus yang berfungsi sebagai penghubung antara script PHP dan database. Untuk membuka koneksi ke server Anda memerlukan alamat pada server database: Hostname : Alamat server Username : Nama user Password : Password User Perintah untuk koneksi ke server adalah Mysql_connect();
Menyeleksi Database Setelah data terhubung ke server, langkah selanjutnya memilih database. Perintah untuk menyeleksi database adalah : Mysql_select_db();
Membuat tabel dengan script PHP Untuk membuat membuat table dengan script PHP sama dengan cara membuat tabel dengan perintah SQL pada phpMyAdmin. Perintah untuk mengeksekusi query pada database yang aktif adalah : Mysql_query();
II.D. Praktikum 4. Buatlah koneksi ke database server dengan perintah berikut ini : ";
Pemrograman Internet Lanjut ( P H P)
4
}else{ echo " koneksi ke server gagal "; }; ?>
Simpanlah dengan nama koneksi.php 5. Kemudian perintah untuk menyeleksi database dengan sebagai berikut : "; }else{ echo " koneksi ke database server gagal "; }; ?>
Simpanlah dengan nama select_db.php 6. Buatlah tabel dengan script PHP dengan menggunakan perintah sebagai berikut :
Simpanlah dengan nama TBL_bukutamu.php I.E.Post Test 1. Jelaskan cara membuat koneksi ke database server ! 2. Jelaskan Cara membuat seleksi database ! 3. Buatlah script PHP untuk membuat sebuah tabel (contoh kasus bukutamu) ! I.F. LAPORAN PRAKTIKUM Format Laporan Praktikum Judul Praktikum Latar Belakang Tujuan Teori
Pemrograman Internet Lanjut ( P H P)
5
Hasil-Hasil Praktikum
PRAKTIKUM III Query ke Basis Data (Koneksi, Insert dan List Data) 3.A.Tujuan 4. Mengerti dan memahami cara membuka koneksi ke basis data MySQL 5. Dapat melakukan query ke basis data (insert dan list data) 3.B.Alat & Bahan 5. Komputer 1 Unit 6. Perangkat Lunak : - Appserv ( Apache, MySQL/PHPMyAdmin, PHP ) - Web Editor (Marcomedia Dreamweaver versi 7 ) 3.C.Materi Membuka koneksi ke basis data MySQL Sebelum mengakses basis data server, terlebih dahulu kita harus membuka koneksi ke basis data, untuk membuka koneksi ke MySQL server, digunakan perintah :
Menambah record ke basis data MySQL Untuk menyisip record ke satu tabel, digunakan perintah sebagai berikut : "; }else{ echo "Data Gagal diinput ke database ! "; } ?>
Menampilkan isi tabel Setelah melakukan insert record, maka perlu dilakukan proses menampilkan data hasil query dengan perintah sebagai berikut :
Pemrograman Internet Lanjut ( P H P)
6
field1
field2
field3
…
"; while ($row=mysql_fetch_array($query)) { $no++; echo "
3.D.Langkah Praktikum 7. Membuka koneksi ke basis data MySQL
8. Simpan dengan nama file : dbserver.php 9. Membuat form entry dengan format HTML
10. Isikan pada pada form berikut ini : "; } ?>
28. Kemudian simpan dengan nama file : edit.php 29. Tampilan form untuk edit data adalah sebagai berikut :
30. Kemudian ketik listing program untuk mengedit data berikut ini : "; include "dbserver.php"; $query=mysql_query(" UPDATE bukutamu SET nama='$nama',email='$email',komentar='$komentar' where id_tamu='$id_tamu'") or die (mysql_error()); if(query){ echo " Data dengan nama=$nama telah Update ! "; }else{ echo " Data gagal di update "; } echo "
31. Kemudian simpan dengan nama file : update.php 4.E.Tugas dan Latihan 4. Buatlah script PHP untuk Update data (kasus : bukutamu) 4.F. Laporan Praktikum Format Laporan Praktikum Judul Praktikum Latar Belakang
Pemrograman Internet Lanjut ( P H P)
13
Tujuan Teori Hasil-Hasil Praktikum
PRAKTIKUM V Query ke Basis Data (Delete dan Search Data) 5.A.Tujuan 8. Mengerti dan memahami cara delete dan Search data 9. Dapat melakukan query ke basis data (delete dan search data) 5.B.Alat & Bahan 9. Komputer 1 Unit 10. Perangkat Lunak : - Appserv ( Apache, MySQL/PHPMyAdmin, PHP ) - Web Editor (Marcomedia Dreamweaver versi 7 ) 5.B.Materi Menghapus record ke basis data MySQL Untuk menghapus record pada tabel digunakan perintah : "; include "dbserver.php"; $query=mysql_query(" DELETE FROM nama_tabel where id_field1='$id_field1'") or die (mysql_error()); if(query){ echo " Data dengan id_field1=$id_field1 telah dihapus ! "; }else{ echo " Data gagal di hapus "; } ?>
Searching record ke basis data MySQL Untuk searching record pada tabel digunakan perintah : "; echo "
No
Nama
Email
Komentar
Action
"; while ($row=mysql_fetch_array($query)) { $no++;
5.D.Langkah Praktikum 32. Membuka koneksi ke basis data MySQL (Praktikum 1)
33. Simpan dengan nama file : dbserver.php (Praktikum 3) 34. Membuat form entry dengan format HTML (Praktikum3)
35. Isikan pada pada form berikut ini : "; } ?>
43. Kemudian simpan dengan nama file : edit.php (Praktikum 4) 44. Tampilan form untuk edit data adalah sebagai berikut : (Praktikum 4)
45. Kemudian ketik listing program untuk mengedit data berikut ini : (Praktikum 4) "; include "dbserver.php"; $query=mysql_query(" UPDATE bukutamu SET nama='$nama',email='$email',komentar='$komentar' where id_tamu='$id_tamu'") or die (mysql_error()); if(query){ echo " Data dengan nama=$nama telah Update ! "; }else{ echo " Data gagal di update "; } echo "
46. Kemudian simpan dengan nama file : update.php (Praktikum 4)
Praktikum 5 47. Kemudian ketik listing program untuk menghapus data berikut ini : "; include "dbserver.php";
Pemrograman Internet Lanjut ( P H P)
18
$query=mysql_query(" DELETE FROM bukutamu where id_tamu='$id_tamu'") or die (mysql_error()); if(query){ echo " Data dengan id_tamu=$id_tamu telah dihapus ! "; }else{ echo " Data gagal di hapus "; } echo "
48. Kemudian simpan dengan nama file : delete.php 49. Buatlah form pencarian data seperti gambar berikut ini :
50. Listing program untuk form search adalah sebagai berikut : Search data <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> SEARCH
51. Simpan dengan nama file : search.html 52. Ketiklah listing program untuk mencari data berikut : Cari Data Buku Tamu <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
HASIL PENCARIAN BUKU TAMU "; echo "
Pemrograman Internet Lanjut ( P H P)
19
No
Nama
Email
Komentar
Action
"; while ($row=mysql_fetch_array($query)) { $no++; echo "
53. Simpan dengan nama file : cari.php 54. Tampilan form hasil pencarian buku tamu
5.E.Tugas dan Latihan 5. Buatlah script PHP untuk delete recod (data) ke suatu tabel (kasus : bukutamu)! 6. Buatlah script PHP untuk searching data suatu table (kasus : bukutamu)! 5.F. Laporan Praktikum Format Laporan Praktikum Judul Praktikum Latar Belakang