Laman

Friday, October 6, 2017

Script simpan ke dalam database MySQL menggunakan PHP lengkap dengan penjelasannya.

Hallo Sobat Descode, Kali ini kita akan belajar tentang cara menyimpan data dari PHP ke database MySQL, fungsi simpan data bisa dikatakan selalu ada dalam sebuah aplikasi dan fungsi dasar yang wajib hukumnya dipelajari saat belajar pemrograman. Baik kita langsung mulai saja langkah-langkahnya.


1. Siapkan database & tabelnya.

Sebagai percobaan  kita buat terlebih dahulu database dengan nama "db_test" dan tabel "tb_anggota" ,  dengan contoh data tabel seperti dibawah ini.


(data hanya contoh saja, anda boleh mengosongkan isi tabelnya )

Bagi Sobat Descode yang belum mengetahui cara membuat tabel di MySQL bisa baca di artikel sebelumnya : Cara membuat database dan tabel di mysql menggunakan phpmyadmin

2. Buat script koneksi.php ke database seperti dibawah ini
 <?php  
 $server = "localhost";  
 $username = "root";  
 $password = "";  
 $database = "db_test";  
 mysql_connect($server,$username,$password) or die("Koneksi gagal");  
 mysql_select_db($database) or die("Database tidak bisa dibuka");  
 ?>  
Scirpt koneksi diperlukan untuk menghubungkan aplikasi ke database. Script diatas berarti kita mengkoneksikan ke database "db_test" di server "localhost". simpan script diatas dengan nama koneksi.php

3. Copy script dibawah ini dan simpan dengan nama index.php
 <!doctype html>  
 <html>  
 <head>  
 <meta charset="utf-8">  
 <title>DESCODE | Menampilkan Data Dengan PHP</title>  
 </head>  
 <body>  
 <form method="post" action="simpan.php">  
 <p>NIK :  
  <input type="text" name="nik" id="nik">   
  Nama :  
  <input type="text" name="nama" id="nama">   
  Alamat :  
  <input type="text" name="alamat" id="alamat">  
  <input type="submit" name="Simpan" id="Simpan" value="Simpan">  
 </p>  
 <table width="50%" border="1">  
  <thead>  
   <tr>  
    <th width="28%" bgcolor="#FCF15C">NIK</th>  
    <th width="37%" bgcolor="#FCF15C">Nama</th>  
    <th width="35%" bgcolor="#FCF15C">Alamat</th>  
   </tr>  
  </thead>  
  <tbody>  
   <?php  
 include "koneksi.php";  
 $no =1;  
 $query = "SELECT * FROM tb_anggota";  
 $sql=mysql_query ($query);  
 while ($hasil =mysql_fetch_array($sql)){  
 ?>  
   <tr>  
    <td><?php echo $hasil['nik'] ?></td>  
    <td><?php echo $hasil['nama'] ?></td>  
    <td><?php echo $hasil['alamat'] ?></td>  
   </tr>  
   <?php } ?>  
  </tbody>  
 </table>  
 </form>  
 </body>  
 </html>  
Setelah script diatas disimpan maka akan menjadi tampilan form seperti dibawah ini
Form diatas berisi form input data yang akan disimpan dan menampilkan data yang berhasil disimpan.
untuk penjelasan mengenai script menampilkan data bis dibaca di artikel berikut : Menampilkan data dari database MySQL dengan PHP

4. Buat script untuk simpan ke database
Setelah selesai membuat form untuk input data berikutnya kita buat script untuk menyimpan datanya kedalam database.
 <?php  
 include"koneksi.php";  
 $nik=$_POST['nik'];  
 $nama=$_POST['nama'];  
 $alamat=$_POST['alamat'];  
 $sql="INSERT INTO tb_anggota (nik, nama, alamat) VALUES ('$nik', '$nama', '$alamat')";  
 $result=mysql_query($sql);  
 if ($result){  
 ?>  
 <script language=javascript>document.location.href="index.php";</script>  
 <?php  
 }  
 else {  
 echo "ada kesalahan input data.!";  
 }  
 mysql_close();  
 ?>  
Copy script diatas dan simpan dengan nama simpan.php, pastikan file (simpan.php, index.php dan koneksi.php) tersimpan didalam satu folder di project anda.
Penjelasan dari script simpan.php diatas :
 include"koneksi.php";  
script diatas berfungsi untuk memanggil file koneksi.php untuk menghubungkan ke database mysql, script koneksi sengaja dibuat terpisah bertujuan agar kelak anda tidak perlu menuliskan script koneksi lagi dalam setiap form.
$nik=$_POST['nik'];  
$nama=$_POST['nama'];  
$alamat=$_POST['alamat'];

Script diatas berfungsi untuk mengambil value dari form isian (index.php).
 $sql="INSERT INTO tb_anggota (nik, nama, alamat) VALUES ('$nik', '$nama', '$alamat')";  
 $result=mysql_query($sql);  
script diatas berfungsi untuk menyimpan valu yang diambil kedalam tabel "tb_anggota" (nik, nama, alamat) adalah susunan kolom pada tabel "tb_anggota"

Nah sekarang kita coba, jalankan http://localhost/test/ pada browser anda "test" adalah nama folder project anda, ganti sesuai dengan nama folder project yang anda buat sebelumnya.
Berikut ini adalah tampilan hasil dari percobaan diatas

Nah silahkan mencoba, jika ada pertanyaan silahkan tinggalkan komentar. Terimakasih telah berkunjung ke Blog Descode dan sampai jumpa di artikel selanjutnya.

4 comments:

  1. trmksh artikelnya gan, include"koneksi.php"berfungsi untuk memanggil file koneksi.php untuk menghubungkan ke database mysql pd saat kita akn membuat script koneksi.php ke database.
    Kunjungi website sy ya: https://yuliyani.mahasiswa.atmaluhur.ac.id
    Dan kunjungi website kmps sy: http://www.atmaluhur.ac.id

    ReplyDelete
  2. saya ESA DHEA
    include"koneksi.php"berfungsi untuk memanggil file koneksi.php untuk menghubungkan ke database mysql pd saat kita akn membuat script koneksi.php ke database.keren banget kak....
    kunjungi website kampus saya: http://www.atmaluhur.ac.id

    ReplyDelete
  3. Terimakasih kak atas artikel yang sangat membantu ini, berkat artikel ini saya dapat mengerti tentang Script simpan ke dalam database MySQL menggunakan PHP, oiya nama saya iSMOYO BUDIUTOMO dari STMIK Atma Luhur dan ini website kampus saya https://www.atmaluhur.ac.id/

    ReplyDelete
  4. Selamat siang kak,
    Terimakasih ya kak sudah membantu saya dalam perkuliah saya,artikel kakak sanngat membantu sekali.Semoga kedepannya kakak dalam mmebuat artikel tentang menyimpan ke dalam database MySQL menggunakan PHP makin bagus lagi dan berguna untuk semua kak.Saya Ismoe Iman Muhammad Mahasiswa atmaluhur Pangkalpinang jangan lupa kak kunjungi website kampus saya ya kak https://www.atmaluhur.ac.id/

    ReplyDelete