Kuliah Pemrograman Web 2020 | Pertemuan 10 - 2 (Koneksi DB)
Menghubungkan Database MySQL dengan PHP
Overview: Pada video ini, kita akan membahas bagaimana cara menghubungkan database MySQL dengan PHP dan menampilkan data dari database ke halaman web.
Koneksi ke Database
- Koneksi ke database dilakukan dengan menggunakan fungsi
mysqli_connect().
- Parameter yang diperlukan untuk koneksi adalah host, username, password, dan nama database.
- Hasil koneksi disimpan dalam variabel untuk digunakan pada query selanjutnya.
Query Data dari Tabel Mahasiswa
- Setelah terkoneksi dengan database, kita dapat melakukan query untuk mengambil data dari tabel mahasiswa.
- Query dilakukan dengan menggunakan fungsi
mysqli_query()dan parameter yang diperlukan adalah hasil koneksi dan query SQL.
- Hasil query disimpan dalam variabel untuk diproses selanjutnya.
Menampilkan Data di Halaman Web
- Untuk menampilkan data di halaman web, kita perlu membuat struktur HTML terlebih dahulu.
- Data yang telah diambil dari tabel mahasiswa kemudian diproses menggunakan loop while untuk ditampilkan dalam bentuk tabel HTML.
- Setiap baris data ditampilkan dalam satu tag
<tr>dan setiap kolom ditampilkan dalam tag<td>.
- Gambar juga dapat ditampilkan pada tabel dengan menggunakan tag
<img>.
Aksi CRUD (Create, Read, Update, Delete)
- Selain menampilkan data, kita juga dapat melakukan aksi CRUD pada data di tabel mahasiswa.
- Aksi Create dilakukan dengan membuat form input pada halaman web dan memproses input tersebut menggunakan PHP untuk dimasukkan ke dalam database.
- Aksi Read telah dibahas sebelumnya, yaitu menampilkan data dari tabel mahasiswa.
- Aksi Update dilakukan dengan membuat form input pada halaman web dan memproses input tersebut menggunakan PHP untuk mengubah data di dalam database.
- Aksi Delete dilakukan dengan membuat tombol hapus pada setiap baris data dan memproses aksi tersebut menggunakan PHP untuk menghapus data di dalam database.
Querying Data from a Table
Overview: Tutorial on how to query data from a table using MySQL.
Querying All Data from a Table
- Use the SELECT statement to retrieve all data from the "mahasiswa" table.
- Make sure that the table exists in the database.
- Save the result into a variable, usually named "result".
Converting Result into an Array
- Use the var_dump() function to see the content of the "result" variable.
- Convert the result into an array by using one of these three methods: numeric, associative, or both.
- Choose associative array for easier use.
Looping Through Results
- Use while loop to iterate through each row of data in "result".
- Create an empty array called "$records" and fill it with each row of data using [] syntax.
- Iterate through "$records" using foreach loop and print out specific columns such as NRP, name, major, and image URL.
Mengubah Tampilan dan Membuat Fungsi Koneksi
Overview: Pada bagian ini, kita akan mengubah tampilan dan membuat fungsi koneksi.
Mengubah Tampilan
- Ubah angka pada file agar sesuai dengan yang diinginkan.
- Simpan perubahan dan buat file baru bernama "functions.php".
- Buat fungsi koneksi dan query untuk mempermudah penggunaan di halaman lain.
Membuat Fungsi Koneksi
- Buat fungsi koneksi untuk menghubungkan ke database.
- Buat fungsi query untuk mengeksekusi query pada database.
- Tambahkan parameter pada fungsi query agar dapat digunakan di berbagai halaman.
- Tambahkan return value pada fungsi query agar dapat menghasilkan output yang diinginkan.
Hubungan Antara Halaman Latihan2 dan Functions
- Hubungkan halaman latihan2 dengan functions menggunakan required statement.
- Panggil fungsi query pada halaman latihan2 untuk menampilkan data mahasiswa.
Menampilkan Data Mahasiswa Secara Terbatas
Overview: Pada bagian ini, kita akan membatasi tampilan data mahasiswa hanya sampai foto dan nama saja.
Menampilkan Data Mahasiswa Secara Terbatas
- Batasi tampilan data mahasiswa hanya sampai foto dan nama saja.
- Buat halaman detail untuk menampilkan data mahasiswa secara lengkap.
- Link ke halaman detail dengan mengirimkan ID sebagai parameter.
Membuat Halaman Detail Mahasiswa
Overview: Pada bagian ini, kita akan membuat halaman detail untuk menampilkan data mahasiswa secara lengkap.
Membuat Halaman Detail Mahasiswa
- Buat file baru bernama "detail.php" dan buat tampilan HTML terlebih dahulu.
- Tambahkan fungsi untuk mengambil ID dari URL dan menampilkan data mahasiswa sesuai dengan ID tersebut.
Mengubah dan Menampilkan Data Mahasiswa
Pada bagian ini, kita akan belajar cara mengubah dan menampilkan data mahasiswa dengan menggunakan PHP.
Mengambil ID dari URL
- Untuk mengambil ID dari URL, gunakan
$_GET['id'].
- Gunakan variabel
$iduntuk menyimpan nilai yang diambil dari$_GET['id'].
Query Database
- Gunakan query
SELECT * FROM mahasiswa WHERE id=$iduntuk mengambil data mahasiswa berdasarkan ID.
- Simpan hasil query ke dalam variabel
$result.
Menampilkan Data Mahasiswa
- Untuk menampilkan data mahasiswa, gunakan perulangan
whileuntuk membaca setiap baris hasil query.
- Gunakan fungsi
mysqli_fetch_assoc()untuk membaca setiap baris hasil query.
- Tampilkan data mahasiswa menggunakan sintaks HTML.
Kesimpulan
Pada bagian ini, kita telah belajar cara mengubah dan menampilkan data mahasiswa dengan menggunakan PHP. Kita mulai dengan mengambil ID dari URL, kemudian melakukan query database untuk mendapatkan data mahasiswa berdasarkan ID. Terakhir, kita menampilkan data tersebut ke dalam halaman web menggunakan sintaks HTML.