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 :
Oke kita langsung saja ke pokok pembahasan . Pertama kita buat dulu 4 File yaitu :
- index.php
- insert.php
- update.php
- delete.php
Membuat Database db_mahasiswa
CREATE DATABASE db_mahasiswa;
Buat Tabel Mahasiswa Pada Database
Source Code index.phpCREATE 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)
);
<?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 Database
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 :
Oke kita langsung saja ke pokok pembahasan . Pertama kita buat dulu 4 File yaitu :
- index.php
- insert.php
- update.php
- delete.php
Membuat Database db_mahasiswa
CREATE DATABASE db_mahasiswa;
Buat Tabel Mahasiswa Pada Database
Source Code index.phpCREATE 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)
);
<?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 Database
Posting Komentar