Instruktur Praktikum
Iqbal Safei, S.Kom
Disusun Oleh :
Kysti Qoriah (2006188)
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());
}
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);
?>
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());
}
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);
?>
// create connection
$conn=mysqli_connect($servername, $username, $password, $dbname);
// check connection
if(!$conn){
die("Connection failed : ". mysqli_connect_error());
}
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());
}
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());
}
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);
?>
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());
}
if (mysqli_query($conn, $sql)){
echo "Record deleted successfully";
} else {
echo "Error Deleting record". mysqli_error($conn);
}
mysqli_close($conn);
?>
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);
?>