2. SESI / PERKULIAHAN KE – 6
1. Standar Kompetensi
Mahasiswa dapat membuat Halaman Web Dinamis dengan bahasa
pemrograman PHP dan MySQL.
2. Kompetensi Dasar
Mahasiswa dapat menggunakan PhpMyAdmin
3. Indikator
1. Mampu memahami tentang PhpMyAdmin
2. Mampu membuat Database
3. Mampu membuat Tabel di dalam Database
4. Mampu memanipulasi field Tabel di dalam Database
5. Mampu mengubah nama Tabel atau Database
6. Mampu memanipulasi data dalam PhpMyAdmin
7. Mampu membackup tabel maupun database
4. Materi Ajar
1. Pengenalan PhpMyAdmin
2. Membuat Database dengan PhpMyAdmin
3. Membuat Tabel dengan PhpMyAdmin
4. Operasional PhpMyAdmin
5. Manipulasi data dengan PhpMyAdmin
6. Membackup data pada PhpMyAdmin
3. 5. Deskripsi
Pada Bab ini akan diberikan gambaran tentang Pengoperasionalan
PhpMyAdmin, antara lain yang akan dikupas dan dibahas adalah
membuat sebuah database dan tabel; Memanipulasi data baik
menambahkan, mengubah, maupun menghapus data; operasional
penggunaan PhpMyAdmin serta membackup tabel maupun database.
Pengetahuan mengenai PhpMyAdmin ini akan menjadi sebuah dasar
untuk merancang dan membangun sebuah program aplikasi atau halaman
website yang dinamis, interaktif, dan menarik.
6. Bahan Bacaan
Abdul Kadir. 2008. Dasar Pemrograman Web Dinamis Menggunakan
PHP. Yogyakarta : Andi.
Kasiman Peranginangin. 2006. Aplikasi Web dengan PHP dan
MySQL. Yogyakarta : Andi.
Lembaga Sertifikasi Profesi Telematika. 2006. Modul Web
Programming. Jakarta : LSP Telematika Indonesia.
7. Pertanyaan Kunci
1. Jelaskan pengertian tentang PhpMyAdmin ?
2. Bagaimana membuat sebuah database dan tabel dalam
PhpMyAdmin ?
3. Bagaimana membackup sebuah database pada PhpMyAdmin ?
4. 8. Tugas
1. Buatlah sebuah database dengan nama Tugas
2. Buatlah sebuah tabel dengan nama Mahasiswa dengan jumlah field 3,
antara lain :
Field Tipe Panjang Keterangan
Nim Varchar 9 Sesuaikan jumlah digit Nomor
Induk Mahasiswa Anda, Primary
Key
Nama Varchar 30 Nama lengkap mahasiswa
Prodi Varchar 20 Program Studi
3. Buatlah sebuah tabel dengan nama Matakuliah dengan jumlah field 2,
antara lain :
Field Tipe Panjang Keterangan
Kode Varchar 7 Sesuaikan jumlah digit Kode
Matakuliah misal :MKK, MPK, MKB,
Primary Key
Matakuliah Varchar 30 Nama matakuliah
4. Buatlah sebuah tabel dengan nama KRS dengan jumlah field 6, antara
lain :
Field Tipe Panjang Keterangan
Idkrs Int - Primary Key, Auto increment
Nim Varchar 9 Foreign Key
Nama Varchar 30
Prodi Varchar 20
Kode Varchar 7 Foreign Key
Matakuliah Varchar 30
5. Desainlah relasi untuk tabel-tabel yang telah dibuat !
6. Backuplah database tersebut dan disimpan dengan nama
backup_tugas_NAMAANDA
5. MENGOPERASIKAN PHPMYADMIN
A. PENDAHULUAN
Dipertemuan sebelum – sebelumnya telah diajarkan tentang dasar-dasar
PHP, pengenalan fungsi-fungsi seperti : variabel, konstanta define, kondisional if,
if else, if else if, dan kondisional perulangan for. Untuk dapat membangun sebuah
halaman website yang dinamis tentunya tidak hanya bergantung pada fungsi-
fungsi tersebut, melainkan dibutuhkanlah sebuah database yang mana data-data
maupun informasi ditampung dan dapat dimanipulasi di dalam.
Manipulasi data yang dimaksud adalah dapat melakukan penambahan,
pengurangan, atau mengubah data di dalam database. Pembuatan sebuah database
pada PHP dapat dilakukan dengan menggunakan aplikasi bawaan dari XAMPP
atau program paket PHP lainnya.
Di awal pertemuan pertama telah dijelaskan bahwa pada saat instalasi
XAMPP sudah terdapat satu paket, antara lain : Apache yang digunakan untuk
menjalankan PHP, MySQL yang digunakan untuk membuat sebuah database
melalui aplikasi PhpMyAdmin, FileZilla yang digunakan untuk transfer data, dan
Mercury.
Pada Bab ini akan diberikan gambaran tentang Pengoperasionalan
PhpMyAdmin, antara lain yang akan dikupas dan dibahas adalah membuat sebuah
database dan tabel; Memanipulasi data baik menambahkan, mengubah, maupun
menghapus data; operasional penggunaan PhpMyAdmin serta membackup tabel
maupun database. Pengetahuan mengenai PhpMyAdmin ini akan menjadi sebuah
dasar untuk merancang dan membangun sebuah program aplikasi atau halaman
website yang dinamis, interaktif, dan menarik.
6. B. URAIAN MATERI
6.1 Pengenalan PhpMyAdmin
Phpmyadmin adalah perangkat lunak bebas yang ditulis dalam bahasa
pemrograman php dan digunakan untuk menangani administrasi MYSQL
melalui jaringan internet ( World Wide Web).
Phpmyadmin mendukung berbagai aplikasi mysql, diantaranya
mengelola basis data, table- table, bidang, relasi, indeks, pengguna, perizinan,
dan masih banyak lagi. Namun pada bab ini yang akan dibahas hanya pada
hal-hal terpenting dalam penggunaanannya untuk pertemuan selanjutnya,
antara lain : Pembuatan database, tabel, manipulasi data, dan beberapa
pengoperasian, membackup data pada PhpMyAdmin.
Phpmyadmin dimulai pada tahun 1998 oleh Tobias Ratschiller
seseorang konsultan IT. Ratschiller mengerjakan sebuah program bernama
MYSQL-webadmin dengan bebas, yang merupakan produk dari Petrus
Kuppelwieser, yang telah berhenti mengembangkannya pada saat itu.
Ratschiller menulis kode baru untuk phpmyadmin, dan ditingkatkan pada
konsep dari proyek Kuppelwieseer.
Ratschiller meninggalkan proyek phpmyadmin pada tahun 2001.
Sekarang sebuah tim dari delapan pengembang yang dipimpin oleh Oliver
Muller meneruskan pengembangan phpmyadmin di SourceForge.net.
beberapa pengembang diantaranya :
a. Marc Delisle
b. Michal Cihar
c. Sebastian Mendel
d. Herman van Rink
7. 6.2 Pembuatan Database
6.3
6.4 Pengenalan Perulangan While
Pernyataan perulangan while sebenarnya tidak jauh berbeda dengan
for, karena pernyataan tersebut sama – sama digunakan untuk melakukan
pengulangan data. Hanya saja pada bentuk pernyataannya berbeda, bentuk
penulisan untuk pernyataan while :
While ( kondisi )
{
Blok pernyataan
}
Mekanisme kerja pernyataan while dapat dilihat pada diagram alir
berikut ini :
Pernyataan sebelum While
Ke pernyataan
Setelah while
Kondisisi
Blok Pernyataan
8. Gambar 5.17 Diagram Alir While
Dalam hal ini blok pernyataan akan dijalankan secara terus – menerus
selama kondisi bernilai true ( benar ). Jika pada keadaan awal, kondisi bernilai
salah maka blok pernyataan tidak dijalankan sama sekali.
Untuk menunjukkan cara penggunaan while maka silahkan ketikkan
kode program berikut ini :
Gambar 5.18 Kode Program While
Perhatikan gambar 5.18 tersebut. Untuk mengawali perulangan
dengan menggunakan pernyataan while, Anda perhatikan pada baris ke-3.
Pada baris tersebut Anda harus memberikan inisialisasi dalam sebuah variabel
terlebih dahulu, pada kode program diatas inisialisasi yang diberikan adalah
$awal=5. Kemudian akan dilanjutkan dengan memasukkan bentuk penulisan
perulangan while tersebut.
Pada perulangan while terdapat sebuah kondisi yang harus ditentukan,
seperti pada baris ke-4. Dimana pada kode program tersebut dituliskan :
While ($awal<=10)
Yang artinya perulangan while berkondisi akan melakukan perulangan
sebanyak 10 kali pengulangan.
Setelah itu terdapat tanda kurung kurawal, didalamnya terdapat
sebuah pernyataan yang akan dicetak secara berulang sesuai dengan
9. permintaan kondisi yang telah ditentukan. Dalam kode program dituliskan
sebagai berikut :
{
Echo “$awal”;
$awal++;
}
Kemudian pada bagian $awal++ tersebut merupakan pengontrol
pengulangannya. Artinya pernyataan while tersebut akan berulang secara
bertambah sampai dengan batas kondisi yang diberikan.
Sehingga dari sini dapat disimpulkan bahwa pembuatan sebuah
program perulangan antara penggunaan pernyataan for dengan while tidak
jauh berbeda, melainkan hanya peletakkannya yang harus diperhatikan
dengan baik. Berikut ini penjelasan mengenai cara bagaimana mengubah
perulangan for menjadi while :
Kode Program For Kode Program While
<?php
For
($awal=5;$awal<=10;$awal++)
{
echo “cetakan ke-$awal”;
}
?>
<?php
$awal=5;
While ($awal<=10)
{
echo “cetakan ke-$awal”;
$awal++;
}
?>
Setelah mengetahui bagaimana cara mengubah dari pernyataan
pengulangan for menjadi pengulangan while maka sekarang akan dipelajari
pula penginputan dengan menggunakan form ke dalam pernyataan while.
10. Contoh pengulangan while dengan menggunakan inputan form bisa
dilakukan dari yang sederhana terlebih dahulu seperti pada kode program
berikut ini :
Gambar 5.19 Kode Program Form While Sederhana
Jika dijalankan maka akan menghasilkan tampilan sebagai berikut ini :
Gambar 5.20 Hasil Tampilan Form While Sederhana
Pada saat form tersebut diisikan angka awal dan akhir, maka tekan tombol
“Lihat Hasil Penurunan” sehingga akan menghasilkan tampilan berikut ini :
11. Gambar 5.21 Hasil Tampilan Proses Form While Sederhana
6.5 Perulangan dengan Kondisional If
Dalam sebuah perulanga ada kalanya didalm terdapat sebuah
kondisional yang harus dilakukan untuk memilih sesuatu dan kemudian
diulang – ulang sebanyak batasan yang diberikan. Perulangan yang seperti ini
adalah sebuah perulangan yang didalamnya terdapat sebuah logika
kondisional pemilihan baik menggunakan if maupun switch case.
Bentuk penulisannya seperti berikut :
1. Untuk bentuk penulisan perulangan For
For ( inisialisasi, kondisi, penaikan_penurunan)
{
If (kondisi)
{Blok pernyataan}
Else
12. {Blok pernyataan}
}
2. Untuk bentuk penulisan perulangan while
While ( kondisi )
{
If (kondisi)
{Blok pernyataan}
Else
{Blok pernyataan}
}
Bila dicontohkan ke dalam sebuah program sederhana misalkan
perulangan for terdapat logika kondisional untuk melakukan pemilihan angka
yang harus ditampilkan adalah angka ganjil. Maka bentuk penulisan kode
programnya dapat dituliskan sebagai berikut :
1. Kode program pengulangan angka ganjil dengan If dalam For :
Gambar 5.22 Kode Program Perulangan dengan If
13. Penjelasan dari kode program diatas :
a. $batas_awal=1 , menjelaskan bahwa inisialisasi perulangan dimulai
dari angka 1;
b. $batas_awal<=10 , merupakan batasan akhir untuk mencetak hasil
perulangan yang disebut dengan kondisi perulangan;
c. $batas_awal++ , pengontrol perulangan dimana akan terjadi
perulangan secara otomatis bertambahkan 1 nilai setiap diulang;
d. If ($batas_awal%2==1) dari kode tersebut dapat dijabarkan sebagai
berikut :
1) Dalam pernyataan dapat diartikan, Jika nilai dari batas awal atau
inisialisasi habis dibagi 2 masih ada sisa pembagi.
2) % merupakan simbol untuk pembagi atau habis dibagi, karena
disana diberikan 2 maka habis dibagi 2.
3) == merupakan simbol pembanding, dalam kode program
dinyatakan hasil bagi tadi akan dibandingkan hasilnya masih ada
sisa pembaginya bernilai 1
e. Jika nilai dari batas_awal telah sebanding dengan sisa baginya maka
akan dicetaklah hasilnya, sehingga menghasilkan bilangan ganjil
tersebut.
Hasil tampilan dari kode program diatas sebagai berikut :
Gambar 5.23 Hasil Tampilan Perulangan dengan If
14. 2. Kode Program pengulangan angka genap dengan If dalam While :
Gambar 5.24 Kode Program While dengan If
Penjelasan dari kode program diatas :
a. $batas_awal=1 , menjelaskan bahwa inisialisasi perulangan dimulai
dari angka 1;
b. While ($batas_awal<=10) , merupakan batasan akhir untuk
mencetak hasil perulangan ketika nilai pada inisialisasi tersebut
masih dibawah atau sama dengan nilai dari sebuah kondisi
perulangan;
c. $batas_awal++ , pengontrol perulangan dimana akan terjadi
perulangan secara otomatis bertambahkan 1 nilai setiap diulang;
d. If ($batas_awal%2==0) dari kode tersebut dapat dijabarkan sebagai
berikut :
1) Dalam pernyataan dapat diartikan, Jika nilai dari batas awal atau
inisialisasi habis dibagi 2 habis tidak bersisa sama sekali.
15. 2) % merupakan simbol untuk pembagi atau habis dibagi, karena
disana diberikan 2 maka habis dibagi 2.
3) == merupakan simbol pembanding, dalam kode program
dinyatakan hasil bagi tadi akan dibandingkan hasilnya habis
dibagi hingga sisa pembaginya bernilai 0
e. Jika nilai dari batas_awal telah sebanding dengan sisa baginya maka
akan dicetaklah hasilnya, sehingga menghasilkan bilangan genap
tersebut.
Gambar 5.25 Hasil Tampilan While dengan If
3. Kode Program pengulangan angka genap dengan Switch Case dalam
For :
Gambar 5.26 Kode Program Perulangan dengan Switch Case
16. Penjelasan dari kode program diatas :
1) $batas_awal=1 , menjelaskan bahwa inisialisasi perulangan dimulai
dari angka 1;
2) $batas_awal<=10 , merupakan batasan akhir untuk mencetak hasil
perulangan ketika nilai pada inisialisasi tersebut masih dibawah atau
sama dengan nilai dari sebuah kondisi perulangan;
3) $batas_awal++ , pengontrol perulangan dimana akan terjadi
perulangan secara otomatis bertambahkan 1 nilai setiap diulang;
4) Switch ($batas_awal%2) dari kode tersebut dapat dijabarkan
sebagai berikut :
a. Dalam pernyataan dapat diartikan, Jika nilai dari batas awal atau
inisialisasi habis dibagi 2 habis tidak bersisa sama sekali.
b. % merupakan simbol untuk pembagi atau habis dibagi, karena
disana diberikan 2 maka habis dibagi 2.
5) Case (1) merupakan pilihan yang pertama dimana jika nilai dari
batas_awal habis dibagi 2 masih terdapat sisa baginya yaitu 1, maka
akan dicetaklah hasilnya, sehingga menghasilkan bilangan ganjil
tersebut.
Gambar 5.27 Hasil Tampilan Perulangan dengan Switch Case
17. 4. Kode Program pengulangan angka genap dengan Switch Case dalam
While :
Gambar 5.28 Kode Program While dengan Switch Case
Penjelasan dari kode program diatas :
1) $batas_awal=1 , menjelaskan bahwa inisialisasi perulangan dimulai
dari angka 1;
2) While ($batas_awal<=10) , merupakan batasan akhir untuk
mencetak hasil perulangan ketika nilai pada inisialisasi tersebut
masih dibawah atau sama dengan nilai dari sebuah kondisi
perulangan;
3) $batas_awal++ , pengontrol perulangan dimana akan terjadi
perulangan secara otomatis bertambahkan 1 nilai setiap diulang;
4) Switch ($batas_awal%2) dari kode tersebut dapat dijabarkan
sebagai berikut :
a. Dalam pernyataan dapat diartikan, Jika nilai dari batas awal atau
inisialisasi habis dibagi 2 habis tidak bersisa sama sekali.
18. b. % merupakan simbol untuk pembagi atau habis dibagi, karena
disana diberikan 2 maka habis dibagi 2.
5) Case (0) merupakan pilihan yang pertama dimana jika nilai dari
batas_awal habis dibagi 2 sisa baginya yaitu 0, maka akan dicetaklah
hasilnya, sehingga menghasilkan bilangan genap tersebut.
Gambar 5.29 Hasil Tampilan While dengan Switch Case
C. PENUTUP
1. Rangkuman
a. Anda telah belajar untuk memahami dan menerapkan konsep – konsep
dasar yang diberikan mengenai perulangan. Perulangan yang dibahas
dalam buku ini antara lain :
1) Perulangan For
2) Perulangan While
3) Perulangan dengan menggunakan kondisional
b. Bentuk penulisan dari perulangan for :
For ( inisialisasi, kondisi, penaikan_penurunan)
{
pernyataan
19. }
Dalam hal ini :
Inisialisasi : Memberkan nilai kepada variabel yang digunakan untuk
mengontrol pengulangan. Bisa diartikan lain inisialisasi
merupakan batasan awal dimulainya sebuah perulangan.
Kondisi : Mengontrol perulangan atau diakhiri. Maksutnya, kondisi
digunakan untuk membatasi banyaknya perulangan atau
batasan akhir untuk mengulang.
Penaikan_penurunan : Menaikkan atau menurunkan nilai variabel
pengontrol perulangan.
c. Contoh kode program perulangan for :
d. Bentuk penulisan dari perulangan while :
Inisialisasi;
While ( kondisi )
{
Blok pernyataan;
20. Pengontrol pengulangan;
}
e. Contoh kode program perulangan while :
f. Bentuk penulisan dari perulangan for dimana terdapat if maupun switch
case :
For ( inisialisasi, kondisi, penaikan_penurunan)
{
If (kondisi)
{Blok pernyataan}
Else
{Blok pernyataan}
}
Jika menggunakan kondisional switch case di dalam for :
For ( inisialisasi, kondisi, penaikan_penurunan)
{
switch (kondisi)
21. {case (pilihan1)
Blok pernyataan;
Break;
...
Default :
Blok pernyataan;
}
}
g. Contoh kode program if di dalam perulangan for :
h. Bentuk penulisan dari perulangan while dimana terdapat if maupun
switch case :
While ( kondisi )
{
If (kondisi)
22. {Blok pernyataan}
Else
{Blok pernyataan}
}
Jika menggunakan kondisional switch case :
While ( kondisi )
{
switch (kondisi)
{case (pilihan1)
Blok pernyataan;
Break;
...
Default :
Blok pernyataan;
}
}
i. Contoh kode program switch case di dalam perulangan while :
23. 2. Petunjuk Pelajar
Anda dapat mengukur tingkat pemahaman terhadap materi yang telah
disampaikan dengan menjawab pertanyaan yang diberikan. Apabila dapat
menjawab pertanyaan dengan tepat, maka Anda dapat melanjutkan ke bab
berikutnya. Namun, jika belum dapat menjawab soal dengan tepat, maka
pelajari kembali bab ini dengan baik.
3. Tes Formatif
a. Pertanyaan :
1) Buatlah program untuk menampilkan perulangan angka 50 – 100
menggunakan for
2) Buatlah program untuk menampilkan perulangan angka dari 100 – 50
menggunakan while
b. Kunci Jawaban :
1) Kode program for menampilkan angka dari 50 – 100 :
2) Kode program while menampilkan angka dari 100 ke 50 :
24. 4. Soal
a. Buatlah sebuah program untuk pengulangan menentukan bilangan prima
1 sampai dengan 10
b. Dari soal nomor 1 tersebut, silahkan Anda buat dengan menggunakan
form sehingga dapat berubah-ubah hasil yang ditampilkan
5. Tugas
Buatlah sebuah kode program untuk menampilkan sebuah asterik yang
membentuk segitiga seperti berikut :
*
**
***
****
***
**
*