DISUSUN
OLEH :
NIM : 1857301055
No Praktikum : 09
Nilai :
Keterangan :
i
DAFTAR ISI
TUJUAN ................................................................................................................................. 5
LATIHAN-LATIHAN ........................................................................................................... 8
TUGAS ................................................................................................................................. 19
KESIMPULAN .................................................................................................................... 31
REFERENSI ......................................................................................................................... 32
ii
DAFTAR GAMBAR
iii
Gambar 4.1-8 Output hasil search ........................................................................................ 25
Gambar 4.2-1 Script PHP form_register.php ....................................................................... 26
Gambar 4.2-2 Script PHP view.php ..................................................................................... 27
Gambar 4.2-3 Script PHP tambah.php ................................................................................. 28
Gambar 4.2-4 Outpur form_register.php .............................................................................. 29
Gambar 4.2-5 Output view.php ............................................................................................ 30
iv
TUJUAN
− Memahami langkah-langkah koneksi PHP dengan MySQL
− Memahami perbedaan pengambilan record dari database
LANDASAN TEORI
Sebelum membuat script database. Kita harus mempunyai database untuk menyimpan
informasi dan membaca informasi. Database MySQL mempunyai cara pemakaian yang
standard. Database terdiri dari table dan setiap table mempunyai record yang terdiri dari field-
field.
Untuk memproses database dari computer ke computer lain, kita harus mengetahui
nama database, nama user dan password. Informasi ini digunakan untuk login ke database.
Digunakan untuk melakukan uji dari koneksi ke pada server database MySQL.
Sintaks :
$conn=mysqli_connect(“host”,”username”,”password”);
$conn adalah nama variable 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 kedalam database.
Digunakan untuk melakukan koneksi kepada database yang dalam server yang berhasil
dikoneksi dengan perintah mysqli_connect().
5
Sintaks :
$pilih=mysqli_select_db($conn,”namadatabase”);
Digunakan untuk melakukan eksekusi perintah SQL untuk memanipulasi database yang
berhasil dilakukan koneksinya menggunakan mysqli_connect().
Sintaks :
$hasil akan berupa record set apabila SQL statement berupa perintah select.
Digunakan untuk melakukan pemrosesan hasil query yang dilakukan dengan perintah
mysqli_query(), dan memaksukkannya kedalam array asosiatif, array numeris atau keduanya.
Sintaks :
$row=mysqli_fetch_array($hasil);
$row adalah array satu record dari record $hasil yang diproses nomor record sesuai
dengan nomor urut dari proses mysqli_fetch_array yang sedang dilakukan.
$hasil adalah record set yang akan diproses.
6
b. Mysqli_fetch_assoc()
Fungsi ini hamper sama dengan fungsi mysqli_fetch_array, hanya saja array yang dihasilkan
hanya array asosiatif.
Sintaks :
$row=mysqli_fetch_asssoc($hasil);
c. Mysqli_fetc_row()
Fungsi ini hamper sama dengan fungsi mysqli_fetc_array(), hanya saja array yang dihasilkan
hanya array numeris.
Sintaks :
$row=mysqli_fetch_row($hasil);
d. Mysqli_num_rows()
Fungsi ini digunakan untuk menghitung jumlah record yang ada pada database.
Sintaks :
$jml=mysqli_num_rows($hasil);
$jml akan memiliki nilai sesuai dengan jumlah record yang ada.
7
LATIHAN-LATIHAN
3.1 Menguji interkoneksi PHP dengan MySQL.
Script PHP diatas berguna untuk melakukan uji dari koneksi ke pada server database
MySQL. Pada baris ke-10 terdapat variable $conn untuk menampung status hasil koneksi
kepada database. Setelah dilakukan uji dan berhasil terkoneksi maka akan disimpan di
variable $conn. Pada baris ke-11 melakukan kondisi untuk memastikan koneksi dengan
if($conn) apabila behasil terkoneksi maka akan menampilkan “Server terkonksi” apabila
tidak maka akan menampilkan “Server tidak terkoneksi”.
8
3.2 Melihat perbedaan antara mysqli_fetch_array(), mysqli_fetch_assoc(),
mysqli_fetch_row().
a. Membuat table liga
Script diatas merupakan perintah untuk membuat table pada SQL. Pada baris 1 create table
liga, membuat table dengan nama liga. Pada baris 2 membuat kolom id dengan tipe data int.
Pada baris 3 membuat kolom Kode dengan tipe data char dan Panjang data 3. Pada baris 4
membuat kolom Negara dengan tipe data char dan Panjang data 15. Pada baris 5 membuat
kolom Champion dengan tipe data int.
Script SQL diatas untuk memasukkas data pada table liga pada baris ke 1 adalah parameter
kolom pada table liga dan pada baris ke 2 nilai yang akan dimasukkan sesuai dengan
parameter nya.
9
c. Akses Database menggunakan mysqli_fetch_array()
Pada script PHP diatas menggunakan mysql_fetch_array yang mana pada baris ke-8 sampai
baris ke-9 merupakan uji koneksi sever MySQL. Lalu pada baris ke-11 melakukan koneksi
dengan database “db_saya” yang dalam sever yang berhasil dikoneksi. Pada baris ke-12
mengambil data dari database dan table liga dan disimpan pada variable $hasil. Selanjutnya
pada baris ke-13 sampai baris ke-16 yang akan menampilkan data yang diminta disini
menggunakan perintah mysqli_fetch_array() dimana pada saat pemanggilan bisa
menggunakan index array assosiatif atau index array numeris, seperi pada baris ke-14
menggunakan array asosiatif [“Negara”] dan pada baris ke-15 menggunakan array numeris
[“2”].
10
d. Akses Database menggunakan mysqli_fetch_assoc()
Pada script PHP diatas menggunakan mysql_fetch_assoc yang mana pada baris ke-8 sampai
baris ke-9 merupakan uji koneksi sever MySQL. Lalu pada baris ke-11 melakukan koneksi
dengan database “db_saya” yang dalam sever yang berhasil dikoneksi. Pada baris ke-12
mengambil data dari database dan table liga dan disimpan pada variable $hasil. Selanjutnya
pada baris ke-13 sampai baris ke-16 yang akan menampilkan data yang diminta disini
menggunakan perintah mysqli_fetch_assoc() dimana pada saat pemanggilan hanya bisa
menggunakan index array assosiatif, seperi pada baris ke-14 menggunakan array asosiatif
[“Negara”] dan pada baris ke-15 menggunakan array asosiatif [“Champion”].
11
e. Akses Database menggunakan mysqli_fetch_row()
Pada script PHP diatas menggunakan mysql_fetch_row yang mana pada baris ke-8 sampai
baris ke-9 merupakan uji koneksi sever MySQL. Lalu pada baris ke-11 melakukan koneksi
dengan database “db_saya” yang dalam sever yang berhasil dikoneksi. Pada baris ke-12
mengambil data dari database dan table liga dan disimpan pada variable $hasil. Selanjutnya
pada baris ke-13 sampai baris ke-16 yang akan menampilkan data yang diminta disini
menggunakan perintah mysqli_fetch_row() dimana pada saat pemanggilan hanya bisa
menggunakan index array numeris, seperi pada baris ke-14 menggunakan array numeris
[“1”] dan pada baris ke-15 menggunakan array numeris [“2”].
12
3.3 Membuat Buku Tamu
a. Membuat table buku_tamu
Script diatas merupakan perintah untuk membuat table pada SQL. Pada baris 1 create table
buku_tamu, membuat table dengan nama buku_tamu. Pada baris 2 membuat kolom id dengan
tipe data int. Pada baris 3 membuat kolom Nama dengan tipe data char dan Panjang data 20.
Pada baris 4 membuat kolom Email dengan tipe data char dan Panjang data 20. Pada baris 5
membuat kolom Komentar dengan tipe char dan Panjang data 40.
13
Gambar 3.3-3 Output pada web
Script HTML diatas dibuat form untuk menginputkan data nama menggunakan input type
“text”, email menggunakan input type “email” dan komentar menggunakan “textarea” dan
terdapat tombol simpan untuk menyimpan data yang sudah dimasukkan dan reset untuk
menghapus semua data yang sudah dimasukkan. Pada form ini menggunakan tag <table>
agar form menjadi rapi dan menggunakan method “POST” dan action ke
“buku_tamu_add_from.php” sehingga pada file tesebut data yang dimasukkan akan
ditampilkan dan disimpan ke database yang dikoneksikan.
14
c. Buat file proses buku_tamu
Pada script diatas untuk menampilkan hasil data yang diinputkan pada file buku_tamu tadi.
Pertama memanggil variable data yang diinpukan dengan POST pada baris ke-9 sampai 11.
Pada baris ke-13 pengujian koneksi ke database. Pada baris ke-15 melakukan koneksi dengan
database “db_saya” yang dalam sever yang berhasil dikoneksi. Lalu pada baris ke-16
menampilkan string Nama dan nilai dari variable $nama yang mana data yang diinputkan
pada file buku_tamu.html. pada baris ke-17 menampilkan string Email dan nilai dari variable
$email yang mana data yang diinputkan pada file buku_tamu.html. pada baris ke-18
menampilkan string Komentar dan nilai dari variable $komentar yang mana data yang
diinputkan pada file buku_tamu.html . selanjutnya pada baris ke-20 proses penyimpanan data
ke table buku_tamu pada database.
15
d. Buat file view.php
Pada scrip diatas untuk menampilkan data dari database. Pada baris ke-2 pengujian koneksi
ke database. Pada baris ke-3 melakukan koneksi dengan database “db_saya” yang dalam
sever yang berhasil dikoneksi. Pada baris ke-4 query yang mengambil semua data pada table
buku_tamu dan disimpan pada variable $hasil, kemudian pada baris ke-5 mengambil data
menggunakan mysqli_fetch_row pada parameter $hasil dan disimpan pada variable $jumlah.
Pada baris ke-6-7 menampilkan data string. Deklarasi $a=1 pada baris ke-8. Lalu selanjutnya
proses menampilkan data menggunakan while dan index numeris.
16
3.4 Membuat program Searching database
a. Membuat file search
Pada script HTML diatas dibuat form dengan action “hasil_search.php” dengan method
“POST”. Pada form ini dibuat untuk mencari data pada database, pertama terdapat inputan
dengan dua pilihan yaitu nama dan email yang man kita dapat mencari dengan pilihan nama
atau email, setelah itu inputan untuk mencari yang mana kita masukkan kata yang mau kita
cari. Selanjutnya ada inputan button dengan type “submit”.
17
b. Membuat file proses search
Pada script diatas yang akan menampilkan data dari hasil pencarian pada search.html. pada
baris ke-2-3 mengmbil data dari variable $kolm dan $cari pada file search.html dan pada
baris ke-4 uji koneksi pada database dan selanjutnya melakukan koneksi dengan database
“dn_saya”. Pada baris ke -6 query untuk mencari kata yang cocok menggunakan kondisi
where $kolom like ‘%$cari%’ setelah data ditemukan maka ditampilkan sesuai dengan
jumlah yang cocok dengan kata yang dicari dengan proses while.
18
TUGAS
4.1 Tugas 1
19
Gambar 4.1-2 view.php
20
Gambar 4.1-3 koneksi.php
21
Gambar 4.1-4 hasilsearch.php
22
Gambar 4.1-5 bukutamu_add_form.php
23
Gambar 4.1-7 Output Buku tamu
24
Gambar 4.1-8 Output hasil search
Coding pada tugas 1 ini dibuat untuk dapat mendapatkan input menggunakan form, dapat
menampilkan hasil dari inputan data dan dapat mencari data yang sudah diinput atau pada
data base. Output pada gambar 4.6-1 pertama kita dapat menambahkan data pada form
setelah data ditambah kita dapat mengklik view data dan akan menampilkan data seperti pada
gambar 4.1-7 disitu kita dapat melakukan pencarian data, jika kita melakukan pencarian
maka akan tampil seperti pada gambar 4.1-8.
25
4.2 Tugas 2
26
Gambar 4.2-2 Script PHP view.php
27
Gambar 4.2-3 Script PHP tambah.php
28
Gambar 4.2-4 Outpur form_register.php
29
Gambar 4.2-5 Output view.php
Coding pada Tugas 2 ini menggunakan form untuk menambahkan data ke database, form
disini merupakan form register mahasiswa dengan action “tambah.php” dan menggunakan
method “POST”. Setelah memasukkan data pada form lalu klik kirim maka akan muncul
output seperti pada gambar 4.2-5.
30
KESIMPULAN
Untuk membuat web yang dapat menggunakan database kita harus melakukan uji
koneksi terlebih dahulu, setelah terhubung dengan database barulah kita dapat
memamfaatkan data pada database .untuk mengambil data pada database, data harus sudah
tersedia dan dapat dipanggil sesuai dengan keinginan user.
Untuk penambahan data dapat menggunakan form pada HTML lalu disimpan pada
database, selain menambah kita juga dapat mencari data yang ada pada database dengan from
yang sudah diatur dan terkoneksi dengan sever database.
31
REFERENSI
[1] N. Akbar, "Belajar Tutorial PHP MySQL Lengkap Untuk Pemula," Belajarphp.net, 16
April 2017. [Online]. Available: https://belajarphp.net/belajar-tutorial-php-mysql/.
[Accessed 12 November 2019].
32