MODUL PEMROGRAMAN WEB DATABASE OPERATION
MODUL PEMROGRAMAN WEB
DATABASE OPERATIONMualim,ST
SMK Hasan Kafrawi Mayong
2021
DAFTAR ISI
Database Operation ..................................................................................................... 1
1. SQL ......................................................................................................................... 1
1.1 Data Definition Language (DDL) ..................................................................... 1
1.2 Data Manipulation Language (DML) ............................................................... 2
2. Integrasi PHP dan MySQL ..................................................................................... 2
2.1 Koneksi PHP dan MySQL ............................................................................... 2
2.2 Menampilkan Data .......................................................................................... 3
2.2.1 Data Tunggal ......................................................................................... 3
2.2.2 Data Jamak ........................................................................................... 5
2.3 Menambah Data ............................................................................................. 9
2.4 Update Data .................................................................................................... 11
2.3 Menghapus Data ............................................................................................. 13
3. Integrasi Antar Program .......................................................................................... 15
Daftar Pustaka ............................................................................................................. 18
DATABASE OPERATION
Ketika sampai pada bab ini, anda dianggap sudah mengetahui semua hal yang menjadi
dasar pemrograman web menggunakan PHP. Sekarang saatnya kita dapat memulai
membangun website yang berdaya guna dan intuitive.
Pada bab ini, kita akan mengintegrasikan aplikasi yang telah kita buat buat dengan
software basis data. MySQL dipilih sebagai software basis data yang akan kita gunakan
karena bersifat open source, mendukung banyak platform sistem operasi, mempunyai
dukungan komunitas yang melimpah dan yang tak kalah penting adalah kehandalannya.
Beberapa hal penting berkaitan dengan SQL sebagai bahasa yang digunakan untuk
mengolah basis data juga akan dibahas pada bab ini.
1. SQL
SQL (Structure Query Language) adalah sebuah bahasa pemrograman aras tinggi yang
menjadi standar untuk pengolahan data pada sebagian besar DBMS. Secara umum,
terdapat dua kelompok penggunaan perintah SQL :
• Data Definition Language
• Data Manipulation Language
1.1 Data Definition Language (DDL)
Data Definition Language adalah perintah SQL yang digunakan untuk mendefinisikan
sebuah objek berkaitan dengan basis data. Misal : CREATE, DROPdan ALTER.
6 0.latihan_ 0 1. sql
CREATE DATABASE db_pw;
6 0.latihan_ 0 2. sql
CREATE TABLE biodata (
id INT(5) NOT NULL PRIMARY KEY AUTO_INCREMENT,
nama VARCHAR(25) NOT NULL,
alamat TEXT NULL
);
1
1.2 Data Manipulation Language (DML)
Data Manipulation Language adalah perintah SQL yang digunakan untuk melakukan
manipulasi terhadap object basis data. Misal : SELECT, INSERT, UPDATEdan DELETE.
6 0.latihan_ 0 3. sql
INSERT INTO biodata (nama, alamat) VALUES
('Sugeng Riyadi', 'Jl. Mangkubumi No. 145 Yogyakarta'),
('Siti Nurhalimah', 'Jl. Jangkar Bumi No. 80 Sleman'),
('Febrianto Prabowo','RT 01 RW 04 Taman Siswa Yogyakarta'),
('Evi Susilowati','Jl. Mawar No. 56 Baciro Yogyakarta');
6 0.latihan_ 0 4. sql
SELECT * FROM biodata;
+----+-------------------+------------------------------------+
| id | nama | alamat |
+----+-------------------+------------------------------------+
| 1 | Sugeng Riyadi | Jl. Mangkubumi No. 145 Yogyakarta |
| 2 | Siti Nurhalimah | Jl. Jangkar Bumi No. 80 Sleman |
| 3 | Febrianto Prabowo | RT 01 RW 04 Taman Siswa Yogyakarta |
| 4 | Evi Susilowati | Jl. Mawar No. 56 Baciro Yogyakarta |
+----+-------------------+------------------------------------+
2. Integrasi PHP dan MySQL
2.1 Koneksi PHP dan MySQL
Untuk melakukan koneksi terhadap sebuah server basis data, kita membutuhkan alamat
server dan hak akses kepada server basis data yang terdiri dari username dan password.
Berikut ini adalah contoh penerapan koneksi server basis data melalui PHP.
mysql_connect("localhost","root","amikom0k3");
Setelah melakukan koneksi terhadap server basis data, langkah selanjutnya yaitu memilih
basis data yang akan kita operasikan. Jika mengacu pada contoh latihan SQL diatas,
maka basis data yang akan kita pilih adalah db_pw. Berikut ini contoh penerapannya:
2
Nama Server Username Password
mysql_select_db("db_pw");
Pada contoh diatas fungsi mysql_select_db()digunakan untuk memilih database yang
akan dioperasikan yaitu db_pw. Sehingga secara lengkap kedua contoh diatas dapat
ditulis seperti latihan dibawah ini:
6 0.latihan_ 0 4. phpatau simpan dengan nama koneksi.php
<?php
mysql_connect("localhost","root","amikom0k3") or exit("Gagal Koneksi DB.");
mysql_select_db("db_pw");
?>
2.2 Menampilkan Data
Setelah melakukan koneksi terhadap basis data yang akan dioperasikan, sekarang kita
bisa memulai untuk melakukan manipulasi terhadap data yang terkandung dalam basis
data tersebut. Operasi yang akan kita lakukan kali ini adalah menampilkan data. 2.2.1 Data Tunggal
6 0.latihan_ 0 5. php
<?php
include("koneksi.php");
$sql = "SELECT id,nama,alamat FROM biodata WHERE id = 1";
$hasil = mysql_query($sql) or exit("Error query : <b>".$sql."</b>.");
$data = mysql_fetch_assoc($hasil);
echo