Postingan lainnya
Insert & Update PHP
Dear Master-Master PHP,
Mau bertanya. Jika saya mau buat program PHP dengan menggunakan database XAMPP. Saya ada tabel Buku memiliki field ( Judul, Description, Penerbit ). Jika saya insert buku baru maka akan tersimpan di database dan jika saya insert baru tetapi memiliki Judul yang sama dengan data yang sebelum nya maka Judul yang lama akan terupdate yang baru dan tidak create lagi. Gimana ya syntax nya?
Mohon bantuan nya master-master PHP.
Terima kasih
7 Jawaban:
Better coba dulu bro sambil googling juga gpp untuk mengasah logic dan pemahaman php codenya itu lebih baik
Gunakan mysqli_num_rows. Untuk info lebih lanjut, silahkn cari di google
Saya malah pengen nanya, kenapa harus di update kalau judulnya sama? Mending di batalkan saja (abort) ketika judul yang ingin dimasukkan ternyata sudah ada.
Buat attribute id untuk membedakannya. terus set id dengan AI (Auto increment).
Jawaban Terpilih
logika nya cek dulu apakah judul nya sudah ada di database atau belum, jika belum ada akan insert , jika tidak maka update atau batalkan proses
//contoh
$title = $_POST['title'];
$cek_title = mysqli_query($conn, "SELECT * FROM tb_book WHERE judul='$title'");
$count = mysqli_num_rows($conn, $cek_title);
if($count === 0){
$insert = mysql_query($conn, "INSERT INTO tb_book .....";
}else {
$update = mysql_query($conn,"UPDATE tb_book .....";
}