PEMOGRAMAN LANJUT
(PHP DENGAN DATABASE)
oleh:
Nanda Fathurahma
(E32200194)
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)
Ada 3 cara untuk membuat database menggunakan MYSQLi dan PDO yaitu seperti contoh
di bawah ini :
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 :
Ada 3 contoh insert data menambahkan record baru ke tabel "MyGuests" seperti di bawah
ini
Pernyataan SELECT digunakan untuk memilih data dari satu atau lebih tabel:
atau kita dapat menggunakan karakter * untuk memilih SEMUA kolom dari tabel:
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.
Contoh berikut memilih kolom id, firstname dan lastname dari tabel MyGuests. Catatan
akan diurutkan berdasarkan kolom nama belakang:
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.
Setelah record sudah selesai maka akhir tampilan tabel akan terlihat seperti ini: