Anda di halaman 1dari 5

MODUL 3 KONEKSI PHP DENGAN MYSQL

Nur Syahid (2010631160099)


Asisten: Nur Aji Prasetyo
Tanggal Percobaan: 10/11/2021
TEL61619-Praktikum Aplikasi Pemrograman Komputer
Laboratorium Teknik Elektro – Fakultas Teknik UNSIKA

Abstrak PostgreSQL dan lima kali lebih cepat dibandingkan


Interbase.
Pada praktikum ini menjelaskan tentang koneksi
PHP dengan MySQL, seperti mysql extension, mysqli STUDI PUSTAKA
extension, dan PDP (PHP Data Objects) Percobaan
1. Array pada PHP
dimulai dengan menjalankan MySQL dengan
Array adalah suatu tipe data variabel yang mampu
XAMPP lalu cara membuat koneksi PHP dengan
menyimpan banyak data atau nilai. Karena Array
MySQL. Dan ditutup dengan menghentikan
memiliki banyak data, maka isi dari array ditandai
koneksi PHP MySQL.
dengan angka pada tiap-tiap isi dari array. Angka
Kata kunci: PHP, Notepad++, Tipe Data pada masing-masing isi array dimulai dari 0,1,2,3
sampai seterusnya. Ada dua cara penamaan atau
1. PENDAHULUAN pemanggilan isi array yaitu dengan cara
memanggil menggunakan angka default array, dan
PHP adalah bahasa pemrograman berbasis web bisa juga dengan memberikan penamaan pada
dengan kemampuan memproses data dinamis. PHP masing-masing isi array. secara default, tiap-tiap isi
dikatakan sebagai sebuah server-side embedded dari pada variabel array diberi nomor urut, yaitu
script language yang memiliki arti bahwa sintaks- dimulai dari 0. Seperti pada contoh berikut ini
sintaks dan perintah yang diberikan akan
dijalankan sepenuhnya oleh server dan disertakan
pada halaman HTML biasa. Aplikasi yang ditulis
menggunakan PHP pada umumnya akan dengan
cepat menampilkan hasil pada web browser, tetapi
prosesnya dijalankan di server secara keseluruhan.
PHP Hypertext Preprocessor (PHP) merupakan
bahasa pemrograman berbasis web yang memiliki Kita memiliki sebuah variabel array dengan nama
kemampuan untuk memproses data dinamis. PHP variabel buah dan didalamnya terdapat nama buah
merupakan pemrograman server-side embedded semangka, jeruk, apel, dan anggur. Berarti
script language, artinya syntax dan perintah yang penomoran dari isi array ini semangka memiliki
diberikan akan sepenuhnya dijalankan oleh server nomor urut 0, jeruk memiliki nomor urut 1, apel
tetapi disertakan pada halaman HTML biasa. memiliki nomor urut 2, dan anggur memiliki
Aplikasi-aplikasi yang dibangun oleh PHP pada nomor urut 3. Jadi untuk memanggil atau
umumnya akan memberikan hasil pada web menampilkan buah apel kita menggunakan syntax.
browser, tetapi prosesnya secara keseluruhan
dijalankan di server. echo $buah[2];
MySQL adalah konsep pengoperasian database Karena buah apel memiliki nomor urut 2, dan jika
untuk pemilihan (select) dan pemasukan data dijalankan pada browser maka hasilnya akan
(insert), yang memungkinkan pengoperasian data muncul seperti gambar dibawah ini
dikerjakan secara mudah dan otomatis. Keandalan
suatu sistem database (DBMS) dapat diketahui dari
cara kerja optimizer-nya dalam melakukan proses
perintah-perintah SQL, yang dibuat oleh user
maupun program-program aplikasinya. Sebagai 2. Menampilkan Tanggal pada PHP
database server, MySQL dapat dikatakan lebih
Bahasa pemograman PHP dilengkapi dengan
unggul dibandingkan database server lainnya
berbagai fungsi yang sangat memudahkan dan
dalam query data. Hal ini terbukti untuk query
membantu para programmer dalam membuat
yang dilakukan oleh single user, kecepatan query
sebuah program. Salah satunya adalah fungsi yang
MySQL bisa sepuluh kali lebih cepat dari
digunakan untuk menampilkan tanggal. Untuk
menampilkan tanggal pada PHP bisa

1
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
menggunakan fungsi date(). dan format tanggal Ada dua metode yang digunakan untuk mengolah
bisa diatur didalam tanda kurung pada dfungsi form inputan yaitu GET dan POST. Untuk
date(), data tanggal yang diambil adalah tanggal melakukan penanganan form atau form handling
dari server. Biasanya pada saat membuat website Icita harus menentukan terlebih dahulu form yang
atau sistem informasi fungsi date ini digunakan kita buat menggunakan metode get atau post.
untuk menampilkan tanggal, mengambil dan Untuk contoh penggunaan GET dan POST pada
menyimpan data tanggal. Mungkin saja misalnya PHP silahkan sediakan dua buah file php yaitu
kita membuat sebuah aplikasi yang juga dapat index.php dan tampil.php ,jadi pada contoh ini kita
menyimpan tanggal pendaftaran, tanggal akan membuat sebuah form penginputan nama dan
penginputan data, tanggal jadwal dan lainnya, apabila form tersebut disubmit maka akan muncul
nama yang diinputkan pada form. Pada file
Adapun bentuk format penggunaan dan penulisan
index.php kita jadikan sebagai form dan pada file
fungsi date di php adalah :
tampil.php kita jadikan sebagai file php yang
date(format, timestamp); bertugas menangkap data inputan kemudian
menampilkannya.
Pada parameter format diatas diisi dengan format
penulisan tanggal yang ingin ditampilkan. Membuat Form Handling dengan method
Parameter ini harus diisi untuk membuat format GET
tanggal dan parameter timestamp merupakan
paramteru optional artinya boleh diisi boleh juga index.php
dikosongkan.
3. Mengenal Include dan Required pada PHP
Fungsi include() dan required() adalah suatu
perintah untuk fungsi di dalam pemograman php
untuk menyisipkan sebuah file php kedalam file
php lainnya. Dengan menggunakan Teknik
required() dan require_once() akan sangat
membantu kita dalam membuat program karena
kita tidak perlu menuliskan kode program secara
berulang-ulang. Kita hanya tinggal menyisipkan
tampil.php
file php tersebut kedalam file php lainnya sesuai
dengan kebutuhan.
Cara Penulisan Include Sc Required
 Include('header.php'); = ini adalah contoh
penulisan include file header.php ke file
index.php. Dan jika menggunakan
menggunakan required(), maka seperti ini
require('header.php');
 Pada parameter include dan required isikan
nama file php yang ingin disiispkan.
Contoh diatas digunkaan jika file yang
ingin disisipkan terletak pada suatu folder Lalu jalankan index.php dan lihat output dari
atau satu direktori. Bagaimana jika file program tersebut.
yang ingin disidipkan.terletak di Iuar
folder. Maka bisa menambah "../". Dapat dilihat pada contoh diatas, untuk
Contohnya: include('../header.php'); atau menggunakan method get pada form dituliskan get
require('../header.php'); pada atribut method pada tag form pembuka dan
pada atribut action tuliskan nama file php yang
 Dan jika ingin disisipkan terletak pada
bertugas untuk mengelola atau menangkap data
folder lain bisa menambahkan nama folder
dari form tersebut,
tersebut include (nama
folder/header.php’); <form method="get" action="tampil.php">
dan pada hasil output dapat dilihat bahwa data
4. Mengenal Form Handling di PHP
yang dikirimkan oleh form get melalui url seperti
Penanganan Form pada PHP akan dijelaskan hasil output program diatas. untuk penangkapan
tentang bagaimana cara menangkap data yang data pada file tampil.php karena form
diinput atau mengolah data inputan pada form. menggunakan method get maka pada saat

2
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
penangkapan data get gunakan $_GET seperti pada Membuat Form Handling dengan method POST
file tampil php. Membuat penanganan form dengan method post
sama saja dengan get. Hanya saja pada method
form menggunakan post bukan get dan untuk cara
menangkap data yang dikirim dari form yang
bermethod post menggunakan $_POST. Contoh
pengguaan method post :
index.php

2. METODOLOGI
Metode yang digunakan dalam mengerjakan modul
tampil.php ini adalah studi literatur dari berbagai referensi di
internnet. untuk aplikasi yang digunakan untuk
mengerjakan praktikum modul ini adalah aplikasi
Notepad++,XAMP, dan aplikasi Google
chrome/Mozilla firefox. Percobaan diawali dengan
pembuatan program pada Notepad++, dan
menjalankannya di aplikasi chrome dengan
bantuan server apache dari XAMPP

3. HASIL DAN ANALISIS


Tugas 1 analisis source code di bawah ini

Hasil dari program di atas sebagai berikut


Pada contoh diatas kita memasukkan data yang Hasil menggunakan
ditangkap menggunakan get kedalam variabel http://localhost/modul%202/2.php
nama. Begitu juga dengan data usia, data yang
ditangkap sesuai dengan nama form. Misalnya
oada form input nama tadi form kita beri nama
dengan "nama" dan form usia kita beri nama
dengan "usia"

Hasil diatas eror tidak menampilkan hasil nilai


dibawah 30 dan di atas 80 karena tidak ada
perintah untuk pengambilan data array yang sudah
di buat perintah
Pemograman yang benar seperti gambar dibawah
ini

Atau
$GET['namaform'];

3
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
Jika program diatas dijalankan maka hasilnya
sebagai berikut
Jika kita menambahkan perintah print_r untuk
pengambilan data array maka hasilnya akan Hasil menggunakan
sebagai berikut http://localhost/Tugas6/Include%20dan
Hasil menggunakan %20require.php

http://localhost/modul%202/Tugas%201.php

Tugas 2
Buat dan analisa program PHP kombinasi yang
menampilkan tanggal dan waktu

Tugas 4
Analisis dan bandingkan keelbihan serta
kekurangan Method GET dan POST
Method GET :
1. Nilai/parameter tersimpan di browser dan bisa
Jika program diatas dijalankan maka hasilnya akan
diakses ulang karena nilai menjadi kesatuan url
sebagai berikut
2. Parameter bisa dibookmark
Hasil menggunakan 3. Dengan method get halaman sebelumnya
langsung ditampilkan tanpa mengeksekusi
http://localhost/Tugas6/Date.php
kembali karena tersimpan dalam chace browser
4. Hanya mendukung application/x-www-form-
urlencoded
5. Hanya bisa mengirim parameter melalui url
6. Lebih terbuka karena data terlihat
7. Dengan jelas dapat diketahui data apa saja yang
dikrim
8. Digunakan lebih untuk keperluan untuk
Dalam pembuatan tanggal di PHP memerlukan mengambil data
awalan “echo date” , format-format berbentuk 9. Besar data yang dikirim 7607 karakter
huruf dan kemudian di tambah beberapa karakter 10. Method get akan menampilkan data/nilai pada
sesuai dengan keinginan kita seperti karakter “/” url
(garis miring), “.” (titik), “-“ (strip), dan “,” (koma) 11. Metho get menggunakan variabel $_GET untuk
menampung data/nilai
Tugas 3
12. Batas yang bisa dikirm method get 2047 karakter
Buat program sederhana implementasi include
dan required Method POST :
1. Parameter/nilai tidak tersimpan di browsesr
2. Parameter/nilai tidak dapat di bookmark

4
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA
3. Biasanya browser memberi tau/ menanyakan
apakah data akan dikirim ulang
4. Mendukung pengiriman data binner dengan
teknik multipart/ form-data atau application-x-
www-form-urlencoded
5. Dapat mengirimkan parameter url sekaligus
mengirimkan data tersembunyi ke server
6. Lebih sulit karena tertutup
7. Dengan method post lebih aman karena data
langsung dikirim ke server
8. POST digunakan untuk mengirim dtaa yang
lebih rahasia seperti password
9. Standard 8 mb dalam besar data yang mengirim
10. Method POST akan mengirim data atau nilai
langsung ke action untuk ditampung, tanpa
menampilkan pada url
11. Metod POST menggunakan variabel $_POST
untuk menampung nilai
12. Method POST data yang dikrim tidak terbatas

4. KESIMPULAN
Kesimpulan dari modul 2 kita membahas tentang
pengenalaan PHP lanjutan. Dimana kita mebahas
tentang memberikan penamaan pada array,
penanggalan (date), include, required, dan method
GET dan POST untuk memudahkan kita dalam
membuat program PHP dengan menggunakan
XAMPP melalui notepad ++ dan juga browser
Dimana array adalah variable yang dapat
menyimpan banyak data atau nilai, date digunakan
untuk pengganalan, include dan required
digunakan untuk menyisipkan file lain. Pada
modul 2 ini kita juga dapat menangkap data yang
di input pada form dengan menggunakan perintah
Method GET ATAU Method POST dan juga kita
dapat mengetahui kelebihan dan kekurangan
Method GOST dan juga POST.

DAFTAR PUSTAKA
[1] https://www.smilejogja.com/
pemrograman/web-programming-php-
mysql/
[2]

5
Laporan Praktikum - Laboratorium Komputasi – FT UNSIKA

Anda mungkin juga menyukai