b. Indikator Penilaian
1. Mahasiswa memahami tentang pembuatan table
2. Mahasiswa memahami tentang relasi antar table
3. Mahasiswa menyelesaikan studi kasus dalam pembuatan table
c. Dasar Teori
Perintah-perintah Dasar SQL
1. Insert Data
Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah
sebagai berikut:
3. Update Data
Untuk memodifikasi (merubah) isi record tertentu adalah dengan
menggunakan perintah sebagai berikut:
4. Delete Data
Untuk menghapus suatu record dengan kondisi tertentu digunakan perintah
sebagai berikut:
e. Prosedur Kerja
1. Buatlah Database dengan nama db_mahasiswa
6. Menampilkan isi tabel mahasiswa pada bagian kolom (field) nim dan nama
g. Rubrik Penilaian
No Indikator Nilai
1 2 3 4
b. Indikator Penilaian
1. Mahasiswa membuat koneksi dengan database MySQL
2. Mahasiswa menjalankan query MySQL dari PHP
3. Mahasiswa menampilkan data dari database MySQL
4. Mahasiswa menambahkan data dari database MySQL
5. Mahasiswa mengupdate data dari database MySQL
6. Mahasiswa menghapus data dari database MySQL
c. Dasar Teori
MySQL adalah salah satu jenis database server yang sangat terkenal.
Kepopulerannya disebabkan MySQL menggunkaan SQL sebagai bahasa dasar
untuk mengakses databasenya. Bersifat free (tidak perlu membayar untuk
menggunakannya). MySQL termasuk jenis RDBMS (Relational Database
Management System).
Phymyadmin Software yang digunakan untuk membuat dan
memaintenance database. Kita dapat mengakses database MySQL dengan account
kita di phpMyAdmin. Pastikan server MySQL dan program phpMySQL sudah
berjalan. Untuk membuka tampilan phpMyAdmin di komputer lokal melalui URL
http://localhost/phpmyadmin/
Gambar 1. Tampilan phpMyAdmin
$conn adalah nama variabel penampung status hasil koneksi kepada database.
host adalah nama host atau alamat server database MySQL.
username adalah nama user yang telah diberi hak untuk dapat mengakses server
database.
password adalah kata sandi untuk username untuk dapat masuk ke dalam
database.
$hasil akan berupa record set apabila SQL Statement berupa perintah select
$row adalah array satu record dari record $hasil yang diproses nomor record
sesuai dengan nomor urut dari proses mysql_fetch_array yang sedang
dilakukan.
$hasil adalah record set yang akan diproses.
b. mysql_fetch_assoc()
Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja
array yang dihasilkan hanya array asosiatif.
Sintaks:
$row = mysql_fetch_assoc($hasil);
c. mysql_fetch_row()
Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja
array yang dihasilkan hanya array numeris.
Sintaks:
$row = mysql_fetch_row($hasil);
d. mysql_num_rows()
Fungsi ini digunakan untuk menghitung jumlah record yang ada pada
database.
Sintaks:
$jml = mysql_num_rows($hasil);
$jml akan memiliki nilai sesuai dengan jumlah record yang ada.
e. Prosedur Kerja
1. Gunakan nama host adalah localhost, username root dan password
dikosongkan.
2. Gunakan database db_mahasiswa yang sudah dibuat pada percobaan di Acara
sebelumnya.
3. Buat Script koneksi php dengan database db_mahasiswa
Tampilan:
Tampilan:
Tampilan:
10. Create data, membuat file dengan nama form-input.php, file ini akan
digunakan sebagai interface bagi pengguna untuk menginputkan data yang
akan dimasukkan ke dalam database.
Form-input.php
Simpan.php
Tampilan:
11. Update Data, buatlah sebuah file baru dengan nama form-edit.php dan
update.php
form-edit.php
update.php
Tampilan:
12. Membuat Proses Delete, buatlah file dengan nama delete.php
Tampilan:
No Indikator Nilai
1 2 3 4
b. Indikator Penilaian
1. Mahasiswa membuat koneksi dengan database MySQL
2. Mahasiswa menjalankan query MySQL dari PHP
3. Mahasiswa menampilkan data dari database MySQL
4. Mahasiswa menambahkan data dari database MySQL
5. Mahasiswa mengupdate data dari database MySQL
6. Mahasiswa menghapus data dari database MySQL
c. Dasar Teori
e. Prosedur Kerja
1. Bagilah menjadi kelompok dengan tema riset masing-masing
2. Buatlah database dan juga tabel sesuai riset masing-masing
3. Buatlah koneksi ke database
4. Buatlah proses tabel yang telah dibuat sesuai dengan tema riset.
Proses pada tabel meliputi:
a. Tampil/Read data
b. Create data
c. Update data
d. Delete data
g. Rubrik Penilaian
No Indikator Nilai
1 2 3 4