Cara mengatasi data sama (duplicate) pada database menggunakan php
Selamat datang kembali di blog saya kali ini saya akan share bagaimana sih cara mengatasi data yang sama (duplicate) saat insert atau tambah data ke database menggunakan php?
Oke saya aka menjelaskan caranya cukup sederhana kamu tinggal ikutin tutorial ini ya.
Coding diatas saya terapkan dengan program saya maka contoh nya seperti berikut
Oke cukup sederhana bukan? silahkan kamu coba sendiri dan liat hasilnya. Jika kamu masih kurang mengerti silahkan kamu komentar dibawah ya. Terimakasih see u next time guys! ^^.
Oke saya aka menjelaskan caranya cukup sederhana kamu tinggal ikutin tutorial ini ya.
Coding utamanya seperti berikut ini.
<?php
include ('koneksi.php');
// Cek nopeserta di database
$cekdulu= "select * from tbl_user where nopeserta='$_POST[nopeserta]'"; //nopeserta diganti sesuai dengan yang kalian gunakan
$prosescek= mysql_query($cekdulu);
// Kalau nopeserta sudah ada yang pakai
if (mysql_num_rows($prosescek)>0) { //proses mengingatkan data sudah ada
echo "<script>alert('Nomer Peserta Sudah Digunakan');history.go(-2) </script>";
}
// Kalau nopeserta valid, inputkan data ke tabel users
else {
?>
include ('koneksi.php');
// Cek nopeserta di database
$cekdulu= "select * from tbl_user where nopeserta='$_POST[nopeserta]'"; //nopeserta diganti sesuai dengan yang kalian gunakan
$prosescek= mysql_query($cekdulu);
// Kalau nopeserta sudah ada yang pakai
if (mysql_num_rows($prosescek)>0) { //proses mengingatkan data sudah ada
echo "<script>alert('Nomer Peserta Sudah Digunakan');history.go(-2) </script>";
}
// Kalau nopeserta valid, inputkan data ke tabel users
else {
?>
Coding diatas saya terapkan dengan program saya maka contoh nya seperti berikut
<?php
include ('koneksi.php');
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$nama = mysql_real_escape_string($_POST['nama']);
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$bidang = mysql_real_escape_string($_POST['bidang']);
$nopeserta = mysql_real_escape_string($_POST['nopeserta']);
$simpan = $_POST['simpan'];
if ($simpan){
/ Cek nopeserta di database
$cekdulu= "select * from tbl_user where nopeserta='$_POST[nopeserta]'"; //nopeserta diganti sesuai dengan yang kalian gunakan
$prosescek= mysql_query($cekdulu);
// Kalau nopeserta sudah ada yang pakai
if (mysql_num_rows($prosescek)>0) { //proses mengingatkan data sudah ada
echo "<script>alert('Nomer Peserta Sudah Digunakan');history.go(-2) </script>";
}
// Kalau nopeserta valid, inputkan data ke tabel users
else {
$sql = mysql_query("INSERT into tbl_user values('','$nama','$user','$pass','$email','$bidang','$nopeserta')");
if ($sql){
?>
<script type="text/javascript">
alert("Data Berhasil Disimpan");
window.location.href="?page=admin";
</script>
<?php
}
}
}
?>
include ('koneksi.php');
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
$nama = mysql_real_escape_string($_POST['nama']);
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$bidang = mysql_real_escape_string($_POST['bidang']);
$nopeserta = mysql_real_escape_string($_POST['nopeserta']);
$simpan = $_POST['simpan'];
if ($simpan){
/ Cek nopeserta di database
$cekdulu= "select * from tbl_user where nopeserta='$_POST[nopeserta]'"; //nopeserta diganti sesuai dengan yang kalian gunakan
$prosescek= mysql_query($cekdulu);
// Kalau nopeserta sudah ada yang pakai
if (mysql_num_rows($prosescek)>0) { //proses mengingatkan data sudah ada
echo "<script>alert('Nomer Peserta Sudah Digunakan');history.go(-2) </script>";
}
// Kalau nopeserta valid, inputkan data ke tabel users
else {
$sql = mysql_query("INSERT into tbl_user values('','$nama','$user','$pass','$email','$bidang','$nopeserta')");
if ($sql){
?>
<script type="text/javascript">
alert("Data Berhasil Disimpan");
window.location.href="?page=admin";
</script>
<?php
}
}
}
?>
Oke cukup sederhana bukan? silahkan kamu coba sendiri dan liat hasilnya. Jika kamu masih kurang mengerti silahkan kamu komentar dibawah ya. Terimakasih see u next time guys! ^^.
1 komentar untuk "Cara mengatasi data sama (duplicate) pada database menggunakan php"
Silahkan komentar dengan bijak jika ada yang ingin ditanyakan.