PHP - Coding Untuk CRUD Database MySQL
Assalamu'alaikum wr.wb.
Kita telah melalui berbagai pembelajaran dalam bahasa pemrograman PHP ini, yang awalnya belajar tentang dasar - dasar pemrograman web ini. Namun dasar dari bahasa PHP tidak cukup untuk membuat sebuah web. Dikarenakan PHP sendiri hanyalah perantara dalam sebuah web. Dimana PHP dan HTML yang telah didesain sedemikian rupa hingga membentuk tampilan indah, hanyalah sarana untuk pemberian informasi. Informasi sendiri berisi data - data yang relevan. data tersebut tersimpan didalam database. Tidak ada web yang tidak menggunakan database saat ini.
Pada tutorial ini, saya akan membahas tentang CRUD database MySQL menggunakan bahasa pemrograman web PHP. Cara ini dibuat menggunakan coding manual, yang mana coding tersebut dibuat dengan tujuan memanipulasi data dari database MySQL. Dengan susunan program yang nanti akan dibuat, kita bisa melakukan CRUD dari tampilan web menggunakan HTML dan PHP. Sementara MySQL berfungsi untuk penyimpanan data saja.
Baca Juga
- Membuat Function Autonumber SQL Server Dengan Format Angka Dan Huruf (A0001)
- Cara Membuat Nilai Terbilang Dengan Bahasa Pemrograman C#
- Penjelasan Pemrograman Client Server
Tutorial CRUD Database MySQL ini merupakan lanjutan dari tutorial sebelumnya. Yaitu Membuat Koneksi Database MySQL. Pada tutorial tersebut, saya membuat coding koneksi database yang disertai dengan penjelasan program tersebut. Disini saya akan membahas untuk membuat CRUD. Tentu masih berhubungan dengan artikel sebelumnya. Dimana database dan koneksi yang dibuat ada pada artikel sebelumnya.
1. Membuat Database MySQL
Sebagai tempat penyimpanan data. Hal pertama yang terpenting dan wajib untuk kita lakukan adalah dengan membuat database MySQL terlebih dahulu. Silahkan kunjungi artikel tentang membuat database dengan MySQL. Disana anda akan menemukan tutorial untuk membuat database beserta relasinya. Buatlah database dengan nama db_latihan.2. Membuat Tabel Di Database MySQL Yang Telah Kita Buat
Langkah berikutnya adalah membuat tabel dari database db_latihan. Tabel sendiri adalah tempat penyimpanan data yang terstruktur. Dengan menggunakan tabel didalam database, kita dapat menyimpan data secara terstruktur berdasarkan tabel yang kita buat.tb_latihan
Kolom | Tipe Data | Length |
id | integer (A.I) | null |
nama | varchar | 50 |
alamat | varchar | 100 |
jkel | char | 1 |
3. Membuat Koneksi Database MySQL Dengan PHP
Ketika kita selesai membuat tabel, tinggalkan XAMPP, sekarang saatnya beralih ke PHP. Pada langkah ini kita membuat sebuah susunan program yang berfungsi untuk menghubungkan database dengan program PHP. Cara tersebut bisa anda lihat pada artikel Membuat Koneksi database MySQL dengan PHP. Artikel tersebut membahas tentang coding koneksi pada PHP agar terhubung dengan MySQL. Cara yang diterapkan pada artikel itu pun tidak rumit. Kita hanya perlu memahami beberapa fungsi dari masing - masing method built-in yang digunakan saja.4. Membuat Form HTML Untuk CRUD Database
Selanjutnya yang perlu kita lakukan adalah membuat Form dengan HTML untuk CRUD database. Seperti yang saya katakan sebelumnya. Bahasa pemrograman PHP tidak mendukung proses input, untuk proses input data sendiri hanya bisa dilakukan dengan bantuan HTML. Berikut ini adalah Form untuk CRUD databaseform.php
Pada Form diatas, kita membuat sebuah form untuk input data yang nantinya akan dikirim ke proses.php. Form tersebut memiliki tiga tombol (INSERT, UPDATE, DELETE) yang masing - masing berfungsi sesuai dengan nama dari tombol tersebut. Silahkan kunjungi artikel saya tentang membuat form PHP untuk informasi lebih lanjut.
5. Membuat Coding CRUD Database MySQL Menggunakan Bahasa Pemrograman PHP
Setelah kita selesai pada koneksi, sekarang saatnya kita membuat coding untuk CRUD. Cara ini tidaklah sulit, karena PHP sendiri sudah dilengkapi fitur - fitur guna mempermudah proses pembuatan program. Disini saya tidak akan membahas tentang script CRUD pada MySQL. Namun apabila anda belum memahami tentang script CRUD, silahkan kunjungi artikel CRUD(Create Read Update Delete) Pada MySQL.Bentuk Dasar Proses INSERT, UPDATE, Dan DELETE
Agar tutorial ini terlihat lebih mudah, saya akan membahas terlebih dahulu tentang bentuk dasar INSERT, UPDATE, DELETE. Ketiga proses tersebut sebenarnya memiliki struktur coding yang sama. Perbedaan dari ketiganya terletak pada query yang akan dilakukan saja.Penjelasan Program :
- include, adalah salah satu fungsi built-in yang berfungsi untuk memasukkan script dari file luar agar bisa digunakan di file tersebut. Pada contoh diatas kita memanggil file koneksi.php yang berisi perintah untuk menghubungkan PHP dengan MySQL.
- $var_local, adalah variabel local dari file tersebut. variabel lokal yang nantinya akan diisi oleh parameter yang dikirimkan menggunakan metode post/get (pilih salah satu).
- parameter, adalah nilai yang dikirim dari file sebelumnya. Biasanya file sebelumnya merupakan file dengan tampilan Form HTML.
- mysql_query, merupakan fungsi built-in yang berguna untuk mengeksekusi proses CRUD.
- $host, merupakan variabel yang berada di file koneksi.php.
- $result, Hasil dari eksekusi mysql_query tersebut nantinya akan disimpan ke variabel result.
Selanjutnya hanyalah percabangan biasa. Cara membacanya jika $result = true, maka akan muncul output berhasil, jika tidak, maka akan muncul output"gagal". Untuk lebih jelasnya, silahkan kunjungi artikel struktur kendali percabangan menggunakan Bahasa PHP.
Bentuk Dasar Proses SELECT
Untuk proses SELECT, memiliki sedikit perbedaan dengan proses yang lainnya. Disini kita membutuhkan fungsi built-in seperti yang lain, namun ada tambahan lagi. Berikut ini adalah contoh bentuk struktur dasar proses SELECT PHP dengan MySQL.Penjelasan Program :
- mysql_fetch_array, merupakan fungsi built-in yang berguna untuk mengambil data dari $result. Lalu diubah ke bentuk array. Silahkan kunjungi artikel penjelasan array pada PHP untuk penjelasan lebih lanjut.
- $user_data, merupakan variabel lokal yang berfungsi untuk menyimpan data dari mysql_fetch_array.
- $var_locar_name, berfungsi untuk mengambil data dari $user_data dengan bentuk array berindex satu. Pada variabel ini, anda bisa menambahnya sesuai kolom yang tersedia.
Sedangkan proses SELECT ini menggunakan perulangan while untuk menampilkan data. Artinya data dari tabel tersebut akan dibaca baris demi baris. Hingga baris tersebut sudah terbaca semua. Silahkan kunjungi artikel perulangan PHP untuk penjelasan lebih lanjut.
Membuat Coding CRUD Dalam Satu File
Setelah kita memahami bentuk dasar coding CRUD, sekarang waktunya kita untuk membuat coding CRUD pada tabel tb_latihan. Pada tutorial ini, saya akan membuat CRUD dalam satu file. Karena menurut saya hal tersebut sangatlah efisien dikarenakan kita tidak perlu membuat terlalu banyak file yang pada akhirnya nanti malah membuat kita sendiri kebingungan dalam proses update program.proses.php
Program diatas menjelaskan bahwa tindakan yang akan dilakukan tergantung pada nama proses yang digunakan. Begitulah cara untuk membuat file proses CRUD dalam satu file. Sebenarnya itu sangatlah mudah. Kita hanya perlu membuat sedikit percabangan. Jika kita memahami percabangan dan perulangan dengan baik, program seperti apapun sangat mudah dikuasai.
Penutup
Program diatas adalah contoh program yang dibuat berdasarkan referensi-referensi dari blog lain yang saya kombinasikan dan disederhanakan agar lebih mudah dipahami oleh pembaca. Artikel ini memang ditujukan untuk pemula. Saat ini programmer mulai banyak diminati. Pastinya setiap harinya semakin banyak orang - orang yang belajar program. Terutama PHP. Karena itulah saya membuat blog ini.Demikian tutorial dari saya. Apabila ada kekurangan saya mohon maaf. Silahkan tinggalkan jejak di kolom komentar. Terimakasih telah berkunjung. Assalamu'alaikum wr.wb
Post a Comment for "PHP - Coding Untuk CRUD Database MySQL"