Operasi CRUD Pada PHP Dan MySQLi

Operasi CRUD merupakan singkatan dari Create, Read, Update, Delete jika dalam bahasa Indoenesia dapat diartikan dengan Menciptakan, Menampilkan, Mengubah, Menghapus. Sedangkan dalam bahasa pemrograman CRUD sendiri sangat identik dengan aplikasi dinamis atau aplikasi yang berhubungan dengan database.

Pada tutorial ini akan memberikan contoh operasi CRUD dalam bahasa pemograman PHP dan database MySQL. Sedangkan untuk berkomunikasi antara PHP dan MySQL menggunakan driver MySQLi.

Catatan: Penggunaan driver MySQLi sangat dianjurkan untuk para programmer pemula karena driver MySQL sudah tidak digunakan lagi pada versi PHP 7. Anda dapat membacanya pada situs berikut: http://php.net/manual/en/mysql.php.

Untuk dapat mengikuti tutorial ini sebelumnya anda telah membuat sebuah database MySQL. Misalnya saya memiliki sebuah database dengan nama penjualan dan didalamnya terdapat sebuah tabel dengan nama pengguna dan struktur tabel adalah seperti gambar berikut:

pelangganID int Primary Key
nama varchar(50)

Jika anda kesulitan dalam membuat database dan tabel pada MySQL anda dapat mengikuti tutorial berikut ini: Membuat Buku Tamu Sederhana Dengan PHP Dan MySQL.

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "penjualan";

//Koneksi Database MySQL Dengan Driver MySQLi
$mysqli = new mysqli($host, $user, $password, $database);

//Menciptakan Baris Data Baru
$query = "INSERT INTO pelanggan ".
   "VALUES ".
   "(1, 'Subali'), ".
   "(2, 'Gina'), ".
   "(3, 'Dafa'), ".
   "(4, 'Eva'), ".
   "(5, 'Darma')";
$mysqli->query($query);

//Menampilkan Data
$query = "SELECT * FROM pelanggan";
$rows = $mysqli->query($query);

while($row = $rows->fetch_assoc())
{
 echo $row['pelangganID']." : ".$row['nama']."\n";
}

//Mengubah Data
$query = "UPDATE pelanggan SET ".
   "nama = 'Made Subali' ".
   "WHERE pelangganID = 1";
$mysqli->query($query);

//Menghapus Data
$query = "DELETE FROM pelanggan ".
   "WHERE pelangganID = 5";
$mysqli->query($query);
?>

Apabila ada hal yang ingin ditanyakan silahkan tinggalkan komentar anda pada bagian bawah blog.

Categories:

0 Comments:

Post a Comment