Tutorial Insert Update Delete Pada MySQLi Dan PHP 7

Tulisan kali ini saya akan memberikan tutorial sederhana mengenai insert update delete pada MySQLi dan PHP 7.

Apa itu MySQLi ?
MySQLi (MySQL Improved Extension) merupakan versi perbaikan atau penambahan dari extension MySQL.
Oke kita langsung saja ke pokok pembahasan . Pertama kita buat dulu 4 File yaitu :
  1. index.php
  2. insert.php
  3. update.php
  4. delete.php
Membuat Database db_mahasiswa
CREATE DATABASE db_mahasiswa;
Buat Tabel Mahasiswa Pada Database
CREATE TABLE mahasiswa (
id INT(6) AUTO_INCREMENT NOT NULL,
nim VARCHAR(10) NOT NULL,
nama VARCHAR(30) NOT NULL,
jk VARCHAR(1) NOT NULL,
alamat TEXT,
PRIMARY KEY(id)
);
Source Code index.php
<?php
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

?>

<h2>Tambah Data Mahasiswa</h2>
<form action="insert.php" method="post" name="insertform">
<table>
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="number" name="nim" required placeholder="NIM"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" required placeholder="Nama"></td>
</tr>
<tr>
<td>L/P</td>
<td>:</td>
<td>
<input type="radio" name="jk" value="L">L
<input type="radio" name="jk" value="P">P
</td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" required placeholder="Alamat"></td>
</tr>
</table>
<input type="submit" name="send" value="Submit"/>
</p>
</form>

<?php
if ($data = $mysqli->query("SELECT * FROM mahasiswa")) {
echo "<table border=1>";
echo "<tr>";
echo "<td>Nim</td>";
echo "<td>Nama</td>";
echo "<td>L/P</td>";
echo "<td>Alamat</td>";
echo "<td colspan=2>Aksi</td>";
echo "</tr>";

foreach ($data as $hasil) {
echo "<tr>";
echo "<td>".$hasil['nim']."</td>";
echo "<td>".$hasil['nama']."</td>";
echo "<td>".$hasil['jk']."</td>";
echo "<td>".$hasil['alamat']."</td>";
echo "<td><a href='update.php?id=".$hasil['id']."'>Edit</a></td>";
echo "<td><a href='delete.php?id=".$hasil['id']."'>Hapus</a></td>";
echo "</tr>";
}
echo "</table>";

/* free result set */
$data->close();
}

$mysqli->close();
?>
Source Code diatas merupakan source code untuk menghubungkan ke database db_mahasiswa dengan code $mysqli = new mysqli("localhost", "root", "", "db_mahasiswa"); . Source code diatas juga berfungsi menampilkan hasil query $data = $mysqli->query("SELECT * FROM mahasiswa") . Untuk tampilannya bisa dilihat di pada gambar dibawah ini.


Source Code insert.php
<?php
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

if(isset($_POST['send'])!="")
{
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$jk=$_POST['jk'];
$alamat=$_POST['alamat'];
$insert= $mysqli->query("INSERT INTO mahasiswa (nim,nama,jk,alamat)VALUES ('$nim','$nama','$jk','$alamat') ");

if($insert)
{
$msg="Tambah Data Berhasil";
echo "<script type='text/javascript'>alert('$msg');</script>";
header('Location:index.php');
}
}
else
{
$errormsg="Tambah Data Gagal !!! Coba Lagi !!";
echo "<script type='text/javascript'>alert('$errormsg');</script>";
header('Location:index.php');
}

$mysqli->close();
?>
Source code insert.php merupakan source code untuk MySQLi Query INSERT. Pada Source code diatas . MySQLi Query INSERT ditunjukan pada code $insert= $mysqli->query("INSERT INTO mahasiswa (nim,nama,jk,alamat)VALUES ('$nim','$nama','$jk','$alamat') "); .

Source Code update.php
<?php 
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");
if(isset($_GET['id']))
{
$id=$_GET['id'];
if(isset($_POST['update']))
{
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$jk=$_POST['jk'];
$alamat=$_POST['alamat'];
$update= $mysqli->query("UPDATE mahasiswa SET nim='$nim', nama='$nama', jk='$jk', alamat='$alamat' WHERE id='$id'");
if($update)
{
$msg="Berhasil Di Update";
header('Location:index.php');
}
}
}
?>
<?php
if(isset($_GET['id']))
{
$id=$_GET['id'];
$ambildata = $mysqli->query("SELECT * from mahasiswa WHERE id='$id'");
while($data=$ambildata->fetch_array(MYSQLI_BOTH))
{
$nim=$data['nim'];
$nama=$data['nama'];
$jk=$data['jk'];
$alamat=$data['alamat'];
?>
<h2>Edit Data Mahasiswa</h2>
<form action="" method="post" name="insertform">
<table>
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="number" name="nim" required placeholder="NIM" value="<?php echo $nim;?>"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" required placeholder="Nama" value="<?php echo $nama;?>"></td>
</tr>
<tr>
<td>L/P</td>
<td>:</td>
<td>
<input type="radio" name="jk" value="L">L
<input type="radio" name="jk" value="P">P
</td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" required placeholder="Alamat" value="<?php echo $alamat;?>"></td>
</tr>
</table>
<input type="submit" name="update" value="Simpan Update"/>
</p>
</form>
<?php } } ?> 
Source code update.php merupakan source code untuk MySQLi Query update. Pada Source code diatas MySQLi Query update ditunjukan pada code $update= $mysqli->query("UPDATE mahasiswa SET nim='$nim', nama='$nama', jk='$jk', alamat='$alamat' WHERE id='$id'"); . Dan source code diatas juga menampilkan data yang akan di edit menggunakan MySQLi Query SELECT yang ditunjukan dengan code $ambildata = $mysqli->query("SELECT * from mahasiswa WHERE id='$id'");

Source Code delete.php
<?php
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

if(isset($_GET['id'])!="")
{
$id=$_GET['id'];
$hapus=$mysqli->query("DELETE FROM mahasiswa WHERE id='$id'");
if($hapus)
{
header("Location:index.php");
}
else
{
echo mysql_error();
}
}

$mysqli->close();
?>

Source code diatas merupakan contoh fungsi MySQLi Query DELETE yang ditunjukan pada code $hapus=$mysqli->query("DELETE FROM mahasiswa WHERE id='$id'");
Mungkin tutorial ini sangat sederhana, Semoga tutorial sederhana  ini bisa bermanfaat bagi yang membutuhkan . Pada tulisan ini saya sertakan juga source code dan database yang bisa di download. 
Download Source Code
Download Database
Tutorial Insert Update Delete Pada MySQLi Dan PHP 7

Tulisan kali ini saya akan memberikan tutorial sederhana mengenai insert update delete pada MySQLi dan PHP 7.

Apa itu MySQLi ?
MySQLi (MySQL Improved Extension) merupakan versi perbaikan atau penambahan dari extension MySQL.
Oke kita langsung saja ke pokok pembahasan . Pertama kita buat dulu 4 File yaitu :
  1. index.php
  2. insert.php
  3. update.php
  4. delete.php
Membuat Database db_mahasiswa
CREATE DATABASE db_mahasiswa;
Buat Tabel Mahasiswa Pada Database
CREATE TABLE mahasiswa (
id INT(6) AUTO_INCREMENT NOT NULL,
nim VARCHAR(10) NOT NULL,
nama VARCHAR(30) NOT NULL,
jk VARCHAR(1) NOT NULL,
alamat TEXT,
PRIMARY KEY(id)
);
Source Code index.php
<?php
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

?>

<h2>Tambah Data Mahasiswa</h2>
<form action="insert.php" method="post" name="insertform">
<table>
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="number" name="nim" required placeholder="NIM"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" required placeholder="Nama"></td>
</tr>
<tr>
<td>L/P</td>
<td>:</td>
<td>
<input type="radio" name="jk" value="L">L
<input type="radio" name="jk" value="P">P
</td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" required placeholder="Alamat"></td>
</tr>
</table>
<input type="submit" name="send" value="Submit"/>
</p>
</form>

<?php
if ($data = $mysqli->query("SELECT * FROM mahasiswa")) {
echo "<table border=1>";
echo "<tr>";
echo "<td>Nim</td>";
echo "<td>Nama</td>";
echo "<td>L/P</td>";
echo "<td>Alamat</td>";
echo "<td colspan=2>Aksi</td>";
echo "</tr>";

foreach ($data as $hasil) {
echo "<tr>";
echo "<td>".$hasil['nim']."</td>";
echo "<td>".$hasil['nama']."</td>";
echo "<td>".$hasil['jk']."</td>";
echo "<td>".$hasil['alamat']."</td>";
echo "<td><a href='update.php?id=".$hasil['id']."'>Edit</a></td>";
echo "<td><a href='delete.php?id=".$hasil['id']."'>Hapus</a></td>";
echo "</tr>";
}
echo "</table>";

/* free result set */
$data->close();
}

$mysqli->close();
?>
Source Code diatas merupakan source code untuk menghubungkan ke database db_mahasiswa dengan code $mysqli = new mysqli("localhost", "root", "", "db_mahasiswa"); . Source code diatas juga berfungsi menampilkan hasil query $data = $mysqli->query("SELECT * FROM mahasiswa") . Untuk tampilannya bisa dilihat di pada gambar dibawah ini.


Source Code insert.php
<?php
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

if(isset($_POST['send'])!="")
{
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$jk=$_POST['jk'];
$alamat=$_POST['alamat'];
$insert= $mysqli->query("INSERT INTO mahasiswa (nim,nama,jk,alamat)VALUES ('$nim','$nama','$jk','$alamat') ");

if($insert)
{
$msg="Tambah Data Berhasil";
echo "<script type='text/javascript'>alert('$msg');</script>";
header('Location:index.php');
}
}
else
{
$errormsg="Tambah Data Gagal !!! Coba Lagi !!";
echo "<script type='text/javascript'>alert('$errormsg');</script>";
header('Location:index.php');
}

$mysqli->close();
?>
Source code insert.php merupakan source code untuk MySQLi Query INSERT. Pada Source code diatas . MySQLi Query INSERT ditunjukan pada code $insert= $mysqli->query("INSERT INTO mahasiswa (nim,nama,jk,alamat)VALUES ('$nim','$nama','$jk','$alamat') "); .

Source Code update.php
<?php 
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");
if(isset($_GET['id']))
{
$id=$_GET['id'];
if(isset($_POST['update']))
{
$nim=$_POST['nim'];
$nama=$_POST['nama'];
$jk=$_POST['jk'];
$alamat=$_POST['alamat'];
$update= $mysqli->query("UPDATE mahasiswa SET nim='$nim', nama='$nama', jk='$jk', alamat='$alamat' WHERE id='$id'");
if($update)
{
$msg="Berhasil Di Update";
header('Location:index.php');
}
}
}
?>
<?php
if(isset($_GET['id']))
{
$id=$_GET['id'];
$ambildata = $mysqli->query("SELECT * from mahasiswa WHERE id='$id'");
while($data=$ambildata->fetch_array(MYSQLI_BOTH))
{
$nim=$data['nim'];
$nama=$data['nama'];
$jk=$data['jk'];
$alamat=$data['alamat'];
?>
<h2>Edit Data Mahasiswa</h2>
<form action="" method="post" name="insertform">
<table>
<tr>
<td>NIM</td>
<td>:</td>
<td><input type="number" name="nim" required placeholder="NIM" value="<?php echo $nim;?>"></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input type="text" name="nama" required placeholder="Nama" value="<?php echo $nama;?>"></td>
</tr>
<tr>
<td>L/P</td>
<td>:</td>
<td>
<input type="radio" name="jk" value="L">L
<input type="radio" name="jk" value="P">P
</td>
</tr>
<tr>
<td>Alamat</td>
<td>:</td>
<td><input type="text" name="alamat" required placeholder="Alamat" value="<?php echo $alamat;?>"></td>
</tr>
</table>
<input type="submit" name="update" value="Simpan Update"/>
</p>
</form>
<?php } } ?> 
Source code update.php merupakan source code untuk MySQLi Query update. Pada Source code diatas MySQLi Query update ditunjukan pada code $update= $mysqli->query("UPDATE mahasiswa SET nim='$nim', nama='$nama', jk='$jk', alamat='$alamat' WHERE id='$id'"); . Dan source code diatas juga menampilkan data yang akan di edit menggunakan MySQLi Query SELECT yang ditunjukan dengan code $ambildata = $mysqli->query("SELECT * from mahasiswa WHERE id='$id'");

Source Code delete.php
<?php
$mysqli = new mysqli("localhost", "root", "", "db_mahasiswa");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

if(isset($_GET['id'])!="")
{
$id=$_GET['id'];
$hapus=$mysqli->query("DELETE FROM mahasiswa WHERE id='$id'");
if($hapus)
{
header("Location:index.php");
}
else
{
echo mysql_error();
}
}

$mysqli->close();
?>

Source code diatas merupakan contoh fungsi MySQLi Query DELETE yang ditunjukan pada code $hapus=$mysqli->query("DELETE FROM mahasiswa WHERE id='$id'");
Mungkin tutorial ini sangat sederhana, Semoga tutorial sederhana  ini bisa bermanfaat bagi yang membutuhkan . Pada tulisan ini saya sertakan juga source code dan database yang bisa di download. 
Download Source Code
Download Database

Posting Komentar

Author Name

Formulir Kontak

Nama

Email *

Pesan *

Diberdayakan oleh Blogger.