Sesuai judulnya Create data. Maka catatan saya kali ini adalah catatan tentang bagaimana saya menyimpan data ke dalam database Mysql.
Sebelumnya saya sudah membuat database dan juga sudah membuat project dengan nama buku, dimana saya juga sudah membuat file untuk koneksi ke databasenya. Karena catatan kali ini adalah catatan lanjutan dari yang sebelumnya, maka dari itu, pada catatan ini saya menggunakan project yang sama, yaitu project buku.
1. Buatlah file TambahCategory.php di dalam folder buku
Click gambar untuk memperbesar gambar |
2. Isikan code HTML di dalamnya. seperti berikut
Click gambar untuk memperbesar gambar |
dari gambar diatas, saya akan jelaskan sedikit
<input type="text" name="nama_category" >
dari tag itu, saya membuat form dengan type inputan text, dan form tersebut saya beri nama "nama_category".
Nama form ini tidak boleh menggunakan character spasi, maka dari itu saya menggunakan character underscore.
<button type="submit" name="simpan">Simpan</button>
dengan tag yang barusan, saya mebuat button / tombol dengan type submit.
type submit ini berguna supaya ketika tombol di klik, maka data form akan di angkut dan di kirim.
dan button ini saya beri nama "simpan".
Click gambar untuk memperbesar gambar |
$conn = new Database();
pada kode diatas, saya membuat object baru dan saya masukkan ke dalam variable $conn, sehinggal $conn bisa digunakan untuk memanggil function yang ada di dalam Database.php
$db = $conn->getConnection();
seperti yang saya jelaskan sebelumnya, $conn bisa memanggil function yang ada di dalam Database.php (getConnection()). jadi saya membuat variable baru dengan nama $db dan saya masukkan hasil dari $conn->getConnection(); ke dalam variable $db ini.
4. Tangkap data yang dikirim oleh form pada no 2.
Click gambar untuk memperbesar gambar |
if(@isset($_POST['simpan']))
jika ada yang mengirim dengan nama simpan. dalam kasus ini, button lah yang saya beri nama simpan, yang artinya, jika tombol simpan di klik, maka akan masuk ke dalam kondisi ini.
$q = "INSERT INTO `category_buku` (`id_category`, `nama_category`)
VALUES (NULL, :nama_category );";
kode di atas adalah perintah SQL untuk melakukan penyimpanan data ke dalam table.
perlu di perhatikan ":nama_kategory" adalah key yang saya gunakan untuk di ganti nilainya dengan data yang di dapat dari form.
$exe = $db->prepare($q);
persiapkan query yang sudah di buat, supaya siap di jalankan.
$exe->bindValue(":nama_category", $_POST['nama_category']);
cari ":nama_category" dan ganti nilainya dengan nilai yang didapat dari form dengan nama "nama_category", disni form dengan nama "nama_category" adalah form untuk memasukkan nama kategory.
if ($exe->execute())
query sudah di persiapkan, data sudah di masukkan, saatnya di eksekusi (dijalankan).
jika ketika di jalankan berjalan dengan lancar, maka tampilkan "Sukses", namun jika ternyata tidak. maka tampilkan "Gagal".
Click gambar untuk memperbesar gambar |
Click gambar untuk memperbesar gambar |
ini adalah tampilan hasil kodingan sebelumnya. disini penulis mencoba memasukkan "IPA" ke dalam form Nama Category buku.
Click gambar untuk memperbesar gambar |
lalu klik button simpan. dan setelah itu akan muncul pesan "Sukses". dalam kasus ini penulis tidak mengalami kegagalan.
Click gambar untuk memperbesar gambar |
ok, selanjutnya cek ke databasenya, apakah memang benar-benar sudah tersimpan datanya.
Click gambar untuk memperbesar gambar |
yey, ternyata datanya benar-benar sudah masuk ke dalam database.
Ok, sekian untuk catatan tentang bagaiman caranya menginputkan data ke dalam database Mysql.
Terimakasih banyak
Silahkan tinggalkan komentarnya, karena komentar andalah saya bisa tau dimana kekurangan saya..
Sekali lagi, terimakasih banyak.
No comments:
Post a Comment