Ngoding jadi pusing karena lupa.

Breaking

Friday, November 9

Create data into database (MySQL) PHP Native


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.


Ok, ini adalah tahapan - tahapannya :
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".

3. Panggil file Database.php ke dalam TambahCategory.php

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".

5. Testing.
Click gambar untuk memperbesar gambar
Itu adalah table category_buku yang kosong (sebelum saya coba jalankan kode saya)

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