Berlatih Membuat Program PHP Bagian 10 - PHP CRUD

PHP CRUD 


Pada koding PHP yang berhubungan dengan database, ada istilah yang saat ini sering digunakan yaitu CRUD (Create, Read, Update dan Delete). Istilah ini mulai marak digunakan sejak banyaknya programmer yang menggunakan Framework. Proses yang dimaksud pada umumnya adalah create/insert atau membuat dan menambah data, read/select atau membaca data, update atau mengubah data dan terakhir adalah delete atau menghapus data.

Setiap kali proses yang berhubungan dengan database atau CRUD, harus melibatkan koneksi database. Maka untuk memudahkan penulisan koneksi database sebaiknya ditulis di file tersendiri, kemudian dipanggil untuk disisipkan ke file pemroses data dengan perintah include.
PHP CRUD

PHP CREATE

Dalam perintah SQL untuk mengisi data pada database menggunakan perintah
insert into nama_tabel values (nilai1, nilai2, ... dst)
atau
insert into nama_tabel (namakolom1,namakolom2, ... dst) values (nilai1, nilai2, ... dst)
atau bisa juga
insert into nama_tabe set namakolom1=nilai1,namakolom2=nilai2

Contoh:
<?php
// contoh ini menggunakan koneksi dengan fungsi mysql (untuk PHP ver 5 kebawah)
include("koneksi.php");
mysql_select_db("nama_database");
mysql_query("insert into siswa values ("11.12.2019","joni suherman","17");
mysql_query("insert into siswa values ("11.12.2020","susi susilowati","17");
?>

PHP SELECT

Perintah SQL untuk menampilkan data dari database menggunakan perintah yang bisa bervariasi berikut adalah yang paling sederhana
Select * from nama_tabel

Contoh:
<?php
// contoh ini menggunakan koneksi dengan fungsi mysql (untuk PHP ver 5 kebawah)
include("koneksi.php");
mysql_select_db("nama_database");
$query = mysql_query("select * from siswa);
while($isi = mysql_fetch_array($query)){
echo "<p>NIS: $isi['nis'] <br> NAMA: $isi['nama'] <br> USIA: $isi['usia']</p>";
}
?>

PHP UPDATE

Perintah SQL untuk mengubah data di Mysql seperti berikut
Update nama_tabel set namakolom1=nilai1,namakolom2=nilai2 where id = 'xx.." // id pada umumnya adalah primary key
Contoh:
<?php
// contoh ini menggunakan koneksi dengan fungsi mysql (untuk PHP ver 5 kebawah)
include("koneksi.php");
mysql_select_db("nama_database");
mysql_query("Update siswa set nis="11.12.2021", nama="Rudi hartanto", usia="18" where nis="11.12.2019");
?>

PHP DELETE

Perintah SQL untuk menghapus data di Mysql seperti berikut
Delete from nama_tabel where id = 'xx.." // id pada umumnya adalah primary key
Contoh:
<?php
// contoh ini menggunakan koneksi dengan fungsi mysql (untuk PHP ver 5 kebawah)
include("koneksi.php");
mysql_select_db("nama_database");
mysql_query("Delete from siswa where nis="11.12.2019");
?>

Walaupun dalam tutorial dasar ini tidak menggunakan Framework, tetapi perlu diketahui apa itu framework. Banyak programmer yang dalam perkembangannya kemudian menggunakan framework dalam setiap mengembangkan projek perangkat lunak. 

Framework yaitu kerangka kerja yang berupa kode fungsi dan modul yang disediakan oleh organisasi tertentu (terkadang dari komunitas) baik berbayar ataupun gratis agar setiap projek program dapat terorganisir dan dimengerti oleh masing-masing anggota tim. Sehingga walaupun anggota tim sering berganti-ganti orang, Tetap saja projek mudah dimengerti dan bisa dilanjutkan oleh orang lain.

Posting Komentar