Anda di halaman 1dari 16

LAPORAN PRAKTIKUM PEMROGRAMAN WEB

“PHP DAN DATABASE”


Dibuat untuk memenuhi tugas yang diampu oleh :
Ade Sutedi, Amd.Kom, S.T., M.Kom.

Instruktur Praktikum
Iqbal Safei, S.Kom

Disusun Oleh :
Kysti Qoriah (2006188)

PROGRAM STUDI TEKNIK INFORMATIKA


INSTITUT TEKNOLOGI GARUT
2022
KATA PENGANTAR
Segala puji senantiasa kita panjatkan kepada Allah SWT, yang telah memberikan
nikmat iman, islam serta kesehatan kepada kita. Semoga dalam menjalankan segala
aktivitas dan niat kita selalu ada dalam lindungan-Nya.
Dengan karunia-Nya dan kesehatan dari-Nya saya dapat menyelesaikan laporan
ini yang merupakan tugas mata kuliah Praktikum Pemrograman Web. Saya juga
berterima kasih kepada dosen pengampu mata kuliah Praktikum Pemrograman Web, Ade
Sutedi, Amd.Kom, S.T., M.Kom.
Saya menyadari bahwa laporan ini masih banyak kekurangan serta kesalahan baik
dari isi maupun struktur penulisan, oleh karena itu saya sangat mengharapkan kritik dan
saran positif untuk perbaikan dikemudian hari.
Demikian semoga laporan ini memberikan manfaat umumnya pada para pembaca
dankhususnya bagi penulis sendiri. Amin.

Garut, 24 Oktober 2022

Kysti Qoriah

ii
DAFTAR ISI
KATA PENGANTAR ...................................................................................................... ii
DAFTAR ISI ................................................................................................................... iii
A. Tujuan ................................................................................................................... 1
B. Pendahuluan ......................................................................................................... 1
C. Source Code.......................................................................................................... 3
D. Hasil Praktikum .................................................................................................. 11

iii
A. Tujuan
1. Agar dapat mengetahui dasar-dasar PHP.
2. Agar dapat mengetahui struktur penulisan dokumen PHP.
3. Agar dapat memadukan penulisan PHP dengan HTML.
4. Agar dapat mengetahui dan memahami tentang database.

B. Pendahuluan
a) MySQL
MySQL adalah sebuah database management system (manajemen basis data)
menggunakan perintah dasar SQL (Structured Query Language) yang cukup
terkenal. Database management system (DBMS) MySQL multi pengguna dan
multi alur ini sudah dipakai lebih dari 6 juta pengguna di seluruh dunia.

MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free
Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik
yang penggunaannya terbatas).

Jadi, MySQL adalah database server yang gratis dengan lisensi GNU General
Public License (GPL) sehingga dapat Anda pakai untuk keperluan pribadi atau
komersil tanpa harus membayar lisensi yang ada.

Seperti yang sudah disinggung di atas, MySQL masuk ke dalam jenis RDBMS
(Relational Database Management System). Maka dari itu, istilah semacam baris,
kolom, tabel, dipakai pada aplikasi database ini. Contohnya di dalam MySQL
sebuah database terdapat satu atau beberapa tabel.

1
SQL sendiri merupakan suatu bahasa yang dipakai di dalam pengambilan data
pada relational database atau database yang terstruktur. Jadi MySQL adalah
database management system yang menggunakan bahasa SQL sebagai bahasa
penghubung antara perangkat lunak aplikasi dengan database server.

b) PHP
PHP adalah bahasa scripting tujuan umum diarahkan pengembangan web. Ini
awalnya dibuat oleh programmer Denmark-Kanada Rasmus Lerdorf pada tahun
1993. Implementasi referensi PHP sekarang diproduksi oleh The PHP Group.PHP
awalnya merupakan singkatan dari Personal Home Page, tetapi sekarang
merupakan singkatan dari inisialisasi rekursif PHP: Hypertext Preprocessor.

Kode PHP biasanya diproses di server web oleh juru bahasa PHP yang
diimplementasikan sebagai modul, daemon, atau sebagai executable Common
Gateway Interface (CGI). Di server web, hasil dari kode PHP yang ditafsirkan dan
dieksekusi – yang dapat berupa semua jenis data, seperti HTML yang dihasilkan
atau data gambar biner – akan membentuk keseluruhan atau sebagian dari respons
HTTP. Berbagai sistem templat web, sistem manajemen konten web, dan
kerangka kerja web ada yang dapat digunakan untuk mengatur atau memfasilitasi
pembuatan respons itu. Selain itu, PHP dapat digunakan untuk banyak tugas
pemrograman di luar konteks web, seperti aplikasi grafis mandiri dan kontrol
robot drone. Kode PHP juga dapat langsung dieksekusi dari baris perintah.

Penerjemah PHP standar, yang didukung oleh Zend Engine, adalah perangkat
lunak gratis yang dirilis di bawah Lisensi PHP. PHP telah di-porting secara luas
dan dapat digunakan di sebagian besar server web pada berbagai sistem operasi
dan platform.

Bahasa PHP berkembang tanpa spesifikasi atau standar formal tertulis hingga
2014, dengan implementasi asli bertindak sebagai standar de facto yang ingin
diikuti oleh implementasi lain. Sejak 2014, pekerjaan telah dilakukan untuk
membuat spesifikasi PHP formal.
W3Techs melaporkan bahwa, pada Oktober 2022, "PHP digunakan oleh 74,4%
dari semua situs web yang bahasa pemrograman sisi servernya kami ketahui. PHP
versi 7.4 adalah versi yang paling banyak digunakan. Dukungan untuk versi 7.3
dihentikan pada 6 Desember 2021.

C. Source Code
Connection.php :
<?php
$severname="localhost";
$username="kysti";
$password="Kysti1630#";

// create connection
$conn=mysqli_connect($severname, $username, $password);

// check connection
if (!$conn){
die("Connection failed : ". mysqli_connect_error());
}

echo "Connected successfully";


?>

3.1 Source Code Skrip Connection.php

Createdatabase.php
<?php
$servername ="localhost";
$username = "kysti";
$password = "Kysti1630#";

// create connection
$conn = mysqli_connect($servername, $username, $password);
// check connection
if (!$conn) {
die("Connection failed : ".mysqli_connect_error());
}

// create database
$sql = "CREATE DATABASE myDBMahasiswa";
if (mysqli_query($conn, $sql)) {
echo"Database created successfully";
} else {
echo "Error creating database : ". mysqli_error($conn);
}

mysqli_close($conn);
?>

3.2 Source Code CreateDatabase.php

Createtable.php
<<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";

//create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);

//check connection
if(!$conn) {
die("Connection failed : ". mysqli_connect_error());
}

// sql to create table


$sql="CREATE TABLE Data_Mahasiswa (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nim VARCHAR(8) NOT NULL,
nama VARCHAR(50) NOT NULL,
jurusan VARCHAR(25) NOT NULL,
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
echo "Table Data_Mahasiswa created successfully";
} else {
echo "Error creating table : ". mysqli_error($conn);
}

mysqli_close($conn);

?>
3.3 Source Code Createtable.php

Insertdata.php
<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";
// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}
$sql="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006175','azril', 'informarika');";

if (mysqli_query($conn, $sql)) {
echo"New Record created successfully";
} else {
echo "Error : ".$sql. "</br>". mysqli_error($conn);
}
mysqli_close($conn);
?>

3.4 Source Code Insertdata.php


Multipleninsert.php
<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";

// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}

$sql="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES


('2006176','rika', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006177','udoh', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006178','fadia', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006188','kysti', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006189','endang', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006064','david', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006190','fitroh', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006191','rifki', 'informarika');";
$sql.="INSERT INTO Data_Mahasiswa (nim, nama, jurusan) VALUES
('2006192','dini', 'informarika');";

if (mysqli_multi_query($conn, $sql)) {
echo"New Record created successfully";
} else {
echo "Error : ".$sql. "</br>". mysqli_error($conn);
}
mysqli_close($conn);
?>
4.5 Source Code Multipleninsert.php

Selectdata.php
<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";

// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}

$sql="SELECT id, nim, nama, jurusan FROM Data_Mahasiswa";


$result=mysqli_query($conn, $sql);

if (mysqli_num_rows($result)>0){
// output data of each row
while($row=mysqli_fetch_assoc($result)) {
echo "- id: ".$row["id"]."- NIM : " .$row["nim"]. "- Nama : "
.$row["nama"]. "- Jurusan " .$row["jurusan"]. "<br>";
}
} else {
echo "0 results";
}

mysqli_close($conn);
?>
3.6 Source Code Selectdata.php
Whereclause.php
<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";

// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}

$sql="SELECT id, nim, nama, jurusan FROM Data_Mahasiswa WHERE


nim='2006175'";
$result=mysqli_query($conn, $sql);

if (mysqli_num_rows($result)>0){
// output data of each row
while($row=mysqli_fetch_assoc($result)) {
echo "- id: ".$row["id"]. "- NIM : " .$row["nim"]."- Nama : "
.$row["nama"]. "- Jurusan " .$row["jurusan"]. "<br>";
}
} else {
echo "0 results";
}

mysqli_close($conn);
?>

3.7 Source Code Whereclause.php

Deletedata.php
<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";

// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}

// sql to delete a record


$sql="DELETE FROM Data_Mahasiswa where id=3";

if (mysqli_query($conn, $sql)){
echo "Record deleted successfully";
} else {
echo "Error Deleting record". mysqli_error($conn);
}

mysqli_close($conn);
?>

3.8 Source Code Deletedata.php

Updatedata.php
<?php
$servername="localhost";
$username="kysti";
$password="Kysti1630#";
$dbname="myDBMahasiswa";

// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}
$sql="UPDATE Data_Mahasiswa set nim = '2006175' where id=1";
if (mysqli_query($conn, $sql)){
echo "Record updated successfully";
} else {
echo "Error Updated record". mysqli_error($conn);
}

mysqli_close($conn);
?>

3.9 Source Code Updatedata.php


D. Hasil Praktikum

Gambar 4.1 Hasil Praktikum Connection.php

Gambar 4.2 Hasil Praktikum Createdatabase.php

Gambar 4.3 Hasil Praktikum Createtable.php

Gambar 4.4 Hasil Praktikum Insertdata.php

Gambar 4.5 Hasil Praktikum Multipleninsert.php


Gambar 4.6 Hasil Praktikum Selectdata.php

Gambar 4.7 Hasil Praktikum Whereclause.php

Gambar 4.8 Hasil Praktikum Deletedata.php

Gambar 4.9 Hasil Praktikum Updatedata.php


Gambar 4.10 Hasil Praktikum PHP dan Database

Anda mungkin juga menyukai