Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
menghindari duplikat primary keys
bagaimana cara menghindari duplikat primary keys pada codingan berikut : keterangan : primary keys = $kode_barang2 pada insert into tb_notifikasi
$select_notif = "SELECT * FROM tb_notif"; $q_select_notif = mysql_query($select_notif) or die(mysql_error()); $rows_notif = mysql_num_rows($q_select_notif);
$select_calon_notif="SELECT * FROM tb_barang where jenis_barang='alat_kantor'"; $q_select_calon_notif = mysql_query($select_calon_notif) or die(mysql_error()); $rows_calon_notif = mysql_num_rows($q_select_calon_notif);
if ($rows_notif>0) { while ($_POST3 = mysql_fetch_assoc($q_select_notif)) { $kode_barangnya = $_POST3['kode_barangnya']; $kode_notif = $_POST3['kode_notif']; $nama_barang_notif = $_POST3['nama_barang_notif']; $jumlah_tersisa = $_POST3['jumlah_tersisa'];
if ($rows_calon_notif>0) { while ($_POST2 = mysql_fetch_assoc($q_select_calon_notif)) { $kode_barang2 = $_POST2['kode_barang']; $nama_barang2 = $_POST2['nama_barang']; $kuantitas2 = $_POST2['kuantitas']; if( $kuantitas2<4 && $kode_barang2!=$kode_barangnya){
$insert = "INSERT INTO tb_notif VALUES('','$kode_barang2','$nama_barang2',$kuantitas2)";
$q_insert = mysql_query($insert) or die(mysql_error()); } } } } }
bagaimana solusinya ya ? mohon bantuannya
3 Jawaban:
Jawaban Terpilih
@aditiajuniawan error di sqlnya apa?
$insert = "INSERT INTO tb_notif VALUES('','$kode_barang2','$nama_barang2',$kuantitas2)";
echo $insert;exit;
copas lalu run di SQL ada errornya ngga?
Default primary key di tabel databasenya udah di set Auto Increment belum?
terimakasih banyak, solusi sudah ditemukan