Anda di halaman 1dari 22

TUGAS

PEMOGRAMAN LANJUT
(PHP DENGAN DATABASE)

oleh:
Nanda Fathurahma
(E32200194)

PROGRAM STUDI TEKNIK KOMPUTER


JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI JEMBER
2021
A. Dasar Teori
Tugas PHP dengan DatabaseAssignment

Tugas menjelaskan teori tentang

 MySQL database connection


 MySQL create database
 MySQL create table
 MySQL insert data
 MySQL select data
 MySQL where
 MySQL order by
 MySQL delete data
 MySQL update data

beri masing-masing contoh codingnya.

1. MySQL database connection


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 MySQL. Contohnya di dalam MySQL sebuah database terdapat satu atau beberapa
tabel.

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.
1. MySQLi Object-Oriented)

2. MySQLi (MySQLi Prosedural)

3.  PHP Data Object (PDO)


2. MySQL Create Database

Pernyataan CREATE DATABASE digunakan untuk membuat database di MySQL.

Ada 3 cara untuk membuat database menggunakan MYSQLi dan PDO yaitu seperti contoh
di bawah ini :

1. Contoh (MySQLi berorientasi objek)

2. Contoh (MySQLi Prosedural)


3. Contoh Contoh (PDO)
3. MySQL create table

Pernyataan CREATE TABLE digunakan untuk membuat tabel di MySQL.

Kami akan membuat tabel bernama "MyGuests", dengan lima kolom: "id", "firstname",
"lastname", "email" dan "reg_date":

 
isi dari $sql, pada variabel tersebut berisi query SQL untuk membuat tabel.
4. MySQL insert data
Ada beberapa aturan sintaks yang harus diikuti dalam insert data yaitu :

 Kueri SQL harus dikutip dalam PHP


 Nilai string di dalam persyaratan SQL harus dikutip
 Nilai numerik tidak boleh dikutip
 Kata NULL tidak boleh dikutip

Ada 3 contoh insert data menambahkan record baru ke tabel "MyGuests" seperti di bawah
ini

1. Contoh (MySQLi berorientasi objek)


2. Contoh (MySQLi Prosedural)
3. Contoh PHP Data Objects (PDO)

5. MySQL Select Data

Pernyataan SELECT digunakan untuk memilih data dari satu atau lebih tabel:

SELECT column_name(s) FROM table_name

atau kita dapat menggunakan karakter * untuk memilih SEMUA kolom dari tabel:

SELECT * FROM table_name

. Perintah yang umum dilakukan adalah:

 SELECT untuk menampilkan data


 INSERT untuk menambahkan data baru
 UPDATE untuk mengubah data yang sudah ada
 DELETE untuk menghapus data

berikut ini contoh memilih kolom id, firstname dan lastname dari tabel MyGuests dan
menampilkannya di halaman:
1. Contoh (MySQLi berorientasi objek)
2. Contoh (MySQLi Prosedural)
6. Mysql Where
Klausa WHERE digunakan untuk memfilter rekaman. Klausa WHERE digunakan untuk
mengekstrak rekaman yang hanya memenuhi ketentuan tertentu.

SELECT column_name(s) FROM table_name WHERE column_name operator value

1. Contoh (MySQLi berorientasi objek)


Contoh berikut memilih kolom id, firstname dan lastname dari tabel MyGuests dengan nama
belakang "Doe", dan menampilkannya di halaman:
2. Contoh (MySQLi Prosedural)
7. MySQL order by
Klausa ORDER BY digunakan untuk mengurutkan kumpulan hasil dalam urutan naik
atau turun. Klausa ORDER BY mengurutkan rekaman dalam urutan menaik secara
default. Untuk mengurutkan rekaman dalam urutan menurun, gunakan kata kunci DESC.

SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC 

Contoh berikut memilih kolom id, firstname dan lastname dari tabel MyGuests. Catatan
akan diurutkan berdasarkan kolom nama belakang:

1. Contoh (MySQLi berorientasi objek)


2. Contoh (MySQLi Prosedural)

8. MySQL delete data

Pernyataan DELETE digunakan untuk menghapus rekaman dari tabel:

DELETE FROM table_name


WHERE some_column = some_value

 Klausa WHERE dalam sintaks DELETE: Klausa WHERE menentukan record atau


record mana yang harus dihapus. Jika Anda menghilangkan klausa WHERE, semua
record akan dihapus!
contohnya pada table di bawah ini
Contoh berikut rilis record dengan id = 3 di tabel "MyGuests":

1. Contoh (MySQLi berorientasi objek)


2. Contoh (MySQLi Prosedural)
3. Contoh (PHP data Object )

Maka hasil akhir Setelah record dihapus, tabel akan terlihat seperti ini:
9. MySQL update data

Pernyataan UPDATE digunakan untuk memperbarui catatan yang ada dalam tabel:

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value 

Pada klausa DI MANA dalam sintaks UPDATE: Klausa WHERE menentukan rekaman atau
rekaman mana yang harus diubah. Jika kita menghilangkan klausa WHERE, semua rekaman
akan terlihat.

contoh pada table berikut

Contoh berikut memperbarui record dengan id = 2 di tabel "MyGuests":

1. Contoh (MySQLi berorientasi objek)


2. Contoh (MySQLi Prosedural)
3. Contoh (PHP Data Object)

Setelah record sudah selesai maka akhir tampilan tabel akan terlihat seperti ini:

Anda mungkin juga menyukai