Halo teman-teman pada tutorial kali ini saya akan menjelaskan tentang Cara Menginput Data MySQLi Menggunakan OOP. Pada tutorial sebelumnya kita telah membuat cara koneksi dan menampilkan datanya, pada tutorial kali ini kita akan mencoba untuk memasukan data kedatabase menggunakan OOP.
Nah langkah pertama kita akan buat telebih dahulu file koneksinya untuk menghubungkan script yang kita buat dengan database, scriptnya seperti dibawah ini..
|
1 2 3 4 |
$database = new mysqli('localhost','root','','sekolah'); if($database->connect_errno){ echo"Database Tidak Dapat Terhubung"; } |
Selanjutnya kita akan membuat sebuah form untuk inputan datanya seperti dibawah ini,.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<form method="post" action=""> <table> <tr> <td>nama :</td> <td><input type="text" name="nama"></td> </tr> <tr> <td>jenis kelamin :</td> <td><input type="radio" name="jenis" value="laki-laki"> laki - laki <input type="radio" name="jenis" value="perempuan"> perempuan </td> </tr> <tr> <td>tanggal :</td> <td><?php echo date('Y-m-d'); ?></td> </tr> <tr> <td>alamat :</td> <td><textarea name="alamat"></textarea></td> </tr> <tr> <td><input type="submit" name="simpan" value="ok"></td> </tr> </table> </form> |
Berikutnya kita akan membuat proses untuk inputanya sehingga data yang kita input nanti biasa secara otomatis masuk kedalam database
|
1 2 3 4 5 6 7 8 |
if(isset($_POST['simpan'])){ $nama = $_POST['nama']; $alamat = $_POST['alamat']; $jenis = $_POST['jenis']; $tanggal = date("Y-m-d"); $sql= "INSERT INTO murid VALUES('','$nama','$alamat','$jenis','$tanggal')"; $data = $database->query($sql); |
Pada script yang terdapat diatas terdapat sebuah variable sql, yang berfungsi untuk menjalankan perintah query seperti $sql= “INSERT INTO murid VALUES(”,’$nama’,’$alamat’,’$jenis’,’$tanggal’)”;
Dan silahkan teman teman simpan script yang terdapat dibawahi ini dengan nama input.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
<?php $database = new mysqli('localhost','dumet','school','webmaster'); if($database->connect_errno){ echo"Database Tidak Dapat Terhubung"; } if(isset($_POST['simpan'])){ $nama = $_POST['nama']; $alamat = $_POST['alamat']; $jenis = $_POST['jenis']; $tanggal = date("Y-m-d"); $sql= "INSERT INTO murid VALUES('','$nama','$alamat','$jenis','$tanggal')"; $data = $database->query($sql); header("location:insert.php"); } ?> <form method="post" action=""> <table> <tr> <td>nama :</td> <td><input type="text" name="nama"></td> </tr> <tr> <td>jenis kelamin :</td> <td><input type="radio" name="jenis" value="laki-laki"> laki - laki <input type="radio" name="jenis" value="perempuan"> perempuan </td> </tr> <tr> <td>tanggal :</td> <td><?php echo date('Y-m-d'); ?></td> </tr> <tr> <td>alamat :</td> <td><textarea name="alamat"></textarea></td> </tr> <tr> <td><input type="submit" name="simpan" value="ok"></td> </tr> </table> </form> <table border="1" cellspacing="0"> <tr> <td>id</td> <td>nama</td> <td>alamat</td> <td>Jenis Kelamin</td> <td>Tanggal</td> </tr> <?php $sqlTampil= "SELECT * FROM murid"; $tampil = $database->query($sqlTampil); ?> <?php if ($tampil->num_rows > 0) { // jika data benar while($row = $tampil->fetch_assoc()){ ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo $row['nama']; ?></td> <td><?php echo $row['alamat']; ?></td> <td><?php echo $row['jeniskelamin']; ?></td> <td><?php echo $row['tanggal'];?></td> </tr> <?php }?> </table> <?php } else { // jika data salah echo "data kosong"; } ?> |
Nah jika kita jalankan pada browser maka hasilnya akan terlihat seperti dibawah ini.
Bagai mana teman teman cukup mudah bukan, Cara Menginput Data MySQLi Menggunakan OOP –nya. Sekian dulu tutorial saya kali ini tentang Cara Menginput Data MySQLi Menggunakan OOP, semoga bermanfaat.
Terimakasih.
