Rabu, 26 Oktober 2016

Membuat CRUD menggunakan PDO

Selamat siang semuanya pastikan selalu semangat dalam menjalani aktifitas hari ini.
Ditemani segelas minuman lama gak ngepost akhirnya mumpung ada waktu luang admin sempetkan buat ngepost di blog yang amat sangat sederhana ini. Kebetulan pembahasan kali ini juga merupakan tugas kuliah yang saya share jadi tutorial.

Kali ini admin akan membagikan atau istilah kerennya sharing hehe... mengenai cara membuat CRUD menggunakan PDO.
Nah sebelum masuk ke pokok bahasan, seperti kata pepatah "Tak kenal maka tak sayang" cihuuuuyyy... maka kita akan berkenalan dulu dengan apa itu sih PDO???

PDO itu singkatan dari PHP Data Object, jadi PDO merupakan ekstension dari PHP yang fungsinya untuk menghubungkan dengan database. Namun PDO ini memiliki banyak kelebihan salah satunya yaitu dia bisa bekerja di hampir semua jenis database, baik itu MySql, Sql Server, PostgreSql dan masih banyak lagi.

Sedikit gambarannya "Apabila saat ini kita menggunakan database MySQL dan dikemudian hari ingin bermigrasi menggunakan PostgreSQL, kita hanya tinggal mengganti cara pemanggilan awal PDO dan seluruh kode program yang ada bisa langsung digunakan untuk database baru."

Nah itu tadi sekelumit tentang perkenalan dengan PDO. Sekarang kita langsung ke pokok bahasan.
Pertama kita siapkan file apa saja yang akan kita buat. Dibawah merupakan file yang saya buat. Ingat ekstensinya .php sama .sql untuk databasenya loh ya...


1. Langkah pertama yaitu buat databasenya dulu.
    Begini skripnya.....



2. Selanjutnya ialah buat dahulu file library.php
    File library.php ini merupakan file yang berisi function dari masing - masing variabel yang ada di fie index, list, maupun edit. File library ini menurut saya merupakan file center dari semua sistem pada crud PDO ini.
Begini scriptnya :



    Function dalam library.php ini akan dipanggil sewaktu mengeksekusi sebuah perintah. Misal ketika kita ingin mengedit data maka kita mengklik button edit. Nah dari button edit tersebut memanggil fungsi dari file library.php dengan nama editMhs.

3. Ketiga yaitu membuat file index.php
    file index.php ini berisi dari halaman awal saat kita membuka crud ini.
    Begini Skripnya :


4. Selanjutnya yaitu buat file list.php.
    File ini berisikan perintah untuk menampilkan data yang telah kita simpan didalam database. Dalam file ini terdapat variabel dari function showmahasiswa, Jaid nantinya variabel ini akan memanggil function showmahasiswa yanga ada dalam file library.php.
    Dibawah ini sourcecodenya :




5. Langkah ke lima yaitu buat file edit.php
    File ini berisikan perintah untuk mengedit data. Alur dari koding edit data pada web ini menggunakan pemanggilan function updateMhs yang berada dalam file list.php yang dipanggil untuk dieksekusi.


Begini tampilan screenshoot yang sudah jadi...
Cekibrooot....
1. Tampilan list.php
2. Tampilan tambah/ index.php


3. Tampilan edit.php




Akhirnya selesai sudah kita membuat suatu aplikasi crud menggunakan implementasi PHP data object.

Bagaimana ?? mudahkan?? Intinya PDO ini menggunakan konsep Object Oriented. Object oriented pada PHP sendiri hampir sama sistemnya dengan Object Oriented pada pemrograman manapun.

Catatan : kesalahan terdapat pada soruce code library.php pada bagian function editmhs, disana pertama tercantum SELECT * FROM mahasiswa , source code sql itu hanya untuk menampilkan tabel mahasiswa secara keseluruhan, kemudian yang benar adalah SELECT * FROM mahasiswa where  id='$id' , kode sql itu untuk menyeleksi tabel dengan catatan id yang dipilih, atau hanya dengan id tertentu yang tampil. mengapa seperti ini karena untuk menampilkan data ke form tentu harus sesuai id yang dipilih.

kesalahan kedua terdapat pada list.php pada bagian class button untuk edit, awalnya tercantum seperti ini <td><a class='btn btn-info' href='edit.php?nim=$data->id'>Edit</td>pada kode tersebut yang diseleksi adalah nim sedangkan yang diperlukan adalah id, maka kodenya yang benar adalah seperti ini <td><a class='btn btn-info' href='edit.php?id=$data->id'>Edit</td>

Monggo barangkali ada saran maupun komentar demi perbaikan untuk kedepannya.
Wassalam....


Sabtu, 01 Oktober 2016

Membuat CRUD sederhana menggunakan PHP Mysql

Selamat siang para pembaca yang budiman.

Tak terasa hari telah siang. Ditemani segelas es teh manis, kali ini saya akan membagikan sedikit artikel tentang membuat CRUD menggunakan PHP MySql dan dengan validasi input fieldnya.

Oke langsung saja kita ke pembahasannya.

CRUD (Create Read Update Delete) merupakan suatu metode untuk menginput membaca dan menghapus suatu data. Data itu berasal dari inputan user.
Dalam tutorial kali ini data yang diinputkan ada Nama, Username, Password, dan Email.
Oke, kali ini ada beberapa file yang akan kita buat diantaranya :
  1. index.php
  2. koneksi.php
  3. tambah.php
  4. tambah-proses.php
  5. edit.php
  6. edit-proses.php
  7. hapus.php
Langsung saja kita ke pokok pembahasan. Cekibroot....
  • Pertama kita akan membuat database terlebih dahulu
Beri nama database "quiz1fajar"
Berikut sourcecode nya...



  • Kedua buat file koneksi
File koneksi ini berguna untuk menghubungkan form dengan database. Dibawah ini sourcecode nya :



  • Kemudian buat file index.php
File ini merupakan file yang  pertamakali dieksekusi saat menjalankan aplikasi dan untuk menampilkan hasil yang telah diinputkan sebelumnya.
Berikut sourcecode nya ;


Dalam sourcecode tersebut telah saya beli koment untuk menandai setiap fungsi masing - masing koding.
Berikut tampilan screenshootnya....
  • Setelah itu kita buat file dengan nama "tambah.php"
Berikut sourcecode nya :



Begini screenshoot eksekusinya :



  • Setelah membuat file tambah.php, barulah kita membuat file "tambah-proses.php" sebagai file ekseskusi dari data yang telah diinputkan pada form tambah.php tadi. Selain itu juga terdapat validasi teks input. Jadi setiap masukan akan divalidasi. Sistem tidak akan menerima jika inputan kita kosong dan setiap field memiliki validasi yang berbeda.
Berikut saya tampilkan sourcecodenya :


Dan ini tampilan setelah dijalankan...

  • Nah hampir sama seperti tadi, tetapi kali ini kita akan membuat file "edit.php" dan "edit-proses.php". File edit ini fungsinya untuk mengedit data yang telah kita buat. Berikut sourcecodenya:
File "edit.php"


File "edit-proses.php"



Tampilan screenshoot ketika di run...
Tampilan ketika ada inputan yang tidak sesuai dengan format yang telah disetting pada sourcode...
  • Terakhir adalah membuat file "hapus.php". File ini ditujukan untuk menghapus inputan yang telah kita masukkan. File ini berkerja dengan mengeksekusi perintah  $del = mysql_query("DELETE FROM data WHERE id='$id'"); dengan field id sebagai identitynya.
Berikut sourcecodenya :



Dan ini tampilan ketika di run :

Sekian yang dapat saya sampaikan. Bagaimana? mudahkan?.....
Terimakasih atas perhatiannya. Mohon maaf jika ada kekurangan, maklum masih newbie hehehe... :)
Bye...