CRUD part 1 Insert data dengan php dan MySQLi
CRUD merupakan kepanjangan dari Creat, Read, Update, dan Delete. Maksudnya adalah kemampuan untuk melakukan operasi menambah data(creat), Menampilkan data(Read), merubah isi data(Update), dan menghapus data(Delete). CRUD merupakan operasi dasar dari sebuah aplikasi dinamis, Diana data yang ada dapat berkurang, bertambah, atau berubah sewaktu- waktu.
Dan disini kenapa menggunakan MySQLi bukan MysQL, karena di php 7 fungsi MySQL sudah tidak di support lagi, sehingga disarankan menggunakan MySQLi yang kompatibel dengan php 7.
Hal pertama yang mesti dilakukan adalah membuat database terlebih dahulu untuk menampung data yang akan menjadi target dari operasi CRUD. Disini saya menggunakan Navicat untuk membuat database, pertama buat database dengan nama ‘crud’ dan buat sebuah tabel dengan nama ‘peserta’. Berikut struktur tabel tersebut.
Kemudian buat sebuah folder di dalam folder htdocs kalian simpan dengan nama ‘crud’, seperti pada gambar ini
Sekarang kita mulai belajar crud , dimulai dari yang pertama yaitu:
1. Create( insert data ke tabel database)
Buat sebuah form untuk memasukan data ke dalam tabel, berikut adalah kodenya, dan simpan dengan nama input.php ke dalam folder crud tadi.
kemudian ketikan kode cas berikut agar tampilan for menjadi lebih menarik, simpan di dalam folder css di dalam folder crud dengan nama style.css
File css ini nantinya tidak hanya untuk form input , tetapi untuk semua halaman yang ada di latihan crud ini. Jika sudah maka tampilannya menjadi seperti ini.
Kemudian kita buat file aksi, yang nantinya berfungsi untuk menghubungkan sekaligus menyimpan data ke database., simpan dengan nama aksi_input.php dia lama folder crud.
penjelasan :
1. Baris ke 2 adalah file include’koneksi.php’. kita wajib menyertakannya agar bisa terkoneksi dengan database, hal yang perlu diperhatikan disini adalah apakah letak file koneksi.php sejajar atau satu folder dengan file aksi_input.php apa tidak, jika tidak maka Sintak pathnya bisa dirubah sesuai dengan letak file koneksi, semisal dilaur folder dari file yang bersangkutan maka kodenya ditambah titik dua garis miring, seperti berikut include’../koneksi.php’;
2. Baris ke 6 sampai 9 adalah pembuatan variabel untuk menampung nilai yang telah dimasukan pada for input. Nilai dimasukan dengan metode POST memanggil name (nama) dari form input yang ada di form input.
3. Baris ke 4 merupakan baris perintah yang diambil dari form input berdasarkan name dari perintah input Type=”submit” yang ada di form input. Yang jika dibaca kodenya kurang lebih menjadi ”jika ditemukan perintah dengan nama tambah dari input type submit pada form maka... ”
4. Baris ke 10 merupakan perintah query SQL untuk memasukan data yang sudah dimasukan ke dalam variabel ke dalam database dengan nama tabel peserta, value pertama bernilai Bull karena berisi kolom id pada Tabel yang bersifat auto-increment jadi akan mengisi dengan sendirinya. Ayn perlu diperhatikan adalah urutan nilai values, apakah sesuai dengan urutan nilai kolom pada tabel.
5. Baris ke 12 sampai 16 merupakan perintah pengkondisian, jika berhasil memasukan data ke database maka lakukan direct Lin, atau arahkan Lin ke file index.php, dan jika gagal menginput maka munculkan perintah “Sepertinya ada yang salah”.
Sekarang coba isi data pada form input..
Dan jika berhasil, maka data akan masuk ke tabel seperti gambar berikut,
CRUD merupakan kepanjangan dari Creat, Read, Update, dan Delete. Maksudnya adalah kemampuan untuk melakukan operasi menambah data(creat), Menampilkan data(Read), merubah isi data(Update), dan menghapus data(Delete). CRUD merupakan operasi dasar dari sebuah aplikasi dinamis, Diana data yang ada dapat berkurang, bertambah, atau berubah sewaktu- waktu.
Dan disini kenapa menggunakan MySQLi bukan MysQL, karena di php 7 fungsi MySQL sudah tidak di support lagi, sehingga disarankan menggunakan MySQLi yang kompatibel dengan php 7.
Hal pertama yang mesti dilakukan adalah membuat database terlebih dahulu untuk menampung data yang akan menjadi target dari operasi CRUD. Disini saya menggunakan Navicat untuk membuat database, pertama buat database dengan nama ‘crud’ dan buat sebuah tabel dengan nama ‘peserta’. Berikut struktur tabel tersebut.
Kemudian buat sebuah folder di dalam folder htdocs kalian simpan dengan nama ‘crud’, seperti pada gambar ini
Sekarang kita mulai belajar crud , dimulai dari yang pertama yaitu:
1. Create( insert data ke tabel database)
Buat sebuah form untuk memasukan data ke dalam tabel, berikut adalah kodenya, dan simpan dengan nama input.php ke dalam folder crud tadi.
kemudian ketikan kode cas berikut agar tampilan for menjadi lebih menarik, simpan di dalam folder css di dalam folder crud dengan nama style.css
File css ini nantinya tidak hanya untuk form input , tetapi untuk semua halaman yang ada di latihan crud ini. Jika sudah maka tampilannya menjadi seperti ini.
Kemudian kita buat file aksi, yang nantinya berfungsi untuk menghubungkan sekaligus menyimpan data ke database., simpan dengan nama aksi_input.php dia lama folder crud.
penjelasan :
1. Baris ke 2 adalah file include’koneksi.php’. kita wajib menyertakannya agar bisa terkoneksi dengan database, hal yang perlu diperhatikan disini adalah apakah letak file koneksi.php sejajar atau satu folder dengan file aksi_input.php apa tidak, jika tidak maka Sintak pathnya bisa dirubah sesuai dengan letak file koneksi, semisal dilaur folder dari file yang bersangkutan maka kodenya ditambah titik dua garis miring, seperti berikut include’../koneksi.php’;
2. Baris ke 6 sampai 9 adalah pembuatan variabel untuk menampung nilai yang telah dimasukan pada for input. Nilai dimasukan dengan metode POST memanggil name (nama) dari form input yang ada di form input.
3. Baris ke 4 merupakan baris perintah yang diambil dari form input berdasarkan name dari perintah input Type=”submit” yang ada di form input. Yang jika dibaca kodenya kurang lebih menjadi ”jika ditemukan perintah dengan nama tambah dari input type submit pada form maka... ”
4. Baris ke 10 merupakan perintah query SQL untuk memasukan data yang sudah dimasukan ke dalam variabel ke dalam database dengan nama tabel peserta, value pertama bernilai Bull karena berisi kolom id pada Tabel yang bersifat auto-increment jadi akan mengisi dengan sendirinya. Ayn perlu diperhatikan adalah urutan nilai values, apakah sesuai dengan urutan nilai kolom pada tabel.
5. Baris ke 12 sampai 16 merupakan perintah pengkondisian, jika berhasil memasukan data ke database maka lakukan direct Lin, atau arahkan Lin ke file index.php, dan jika gagal menginput maka munculkan perintah “Sepertinya ada yang salah”.
Sekarang coba isi data pada form input..
Dan jika berhasil, maka data akan masuk ke tabel seperti gambar berikut,
Comments
Post a Comment