Postingan lainnya
Proses update tidak berhasil padahal SET dan Where sudah sesuai
<?php
$username= $_SESSION['user_s'];
$ip = $_SERVER['REMOTE_ADDR']; // Mendapatkan IP komputer user
$tanggal = date("Ymd"); // Mendapatkan tanggal sekarang
$waktu = date("Y-m-d H:i:s");
$query = "SELECT * FROM statistic_monita.tbl_statistic WHERE ip='$ip' AND tanggal='$tanggal' AND username='$username'";
// Kalau belum ada, simpan data user tersebut ke database
if(mysqli_num_rows($query) == 0){
mysqli_query($db_local, "INSERT INTO statistic_monita.tbl_statistic(ip, tanggal, username, hits, online) VALUES('$ip','$tanggal','$username','1','$waktu')");
// var_dump($db_local);
}
// Jika sudah ada, update
else{
mysqli_query($db_local, "UPDATE statistic_monita.tbl_statistic SET hits = hits + 1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal' AND username='$username'");
}
?>
image.png
seharus ketika tanggal,ip dan username sudah sama atau lebih dari 1 maka hits nya update jadi 2 atau bertambah
2 Jawaban:
<div>Coba lakukan query manual langsung di databasenya apakah dengan data tersebut memang sudah keluar hasil atau belum<br><br>Lakukan debug, bisa dengan die(var_dump(</div><pre>mysqli_num_rows($query)</pre><div>))</div>
Tanggapan
sudah di cek pakai var dump dan coba di langsung di databasenya, hasilnya keluar kak tapi proses update nya ga jalan
maaf kak stelah di die(var_dump(mysqli_num_rows($query))); hasilnya NULL
Iyap, cek lagi nilai2 sebelumnya, pastikan semua sudah benar. Berarti bukan salah diupdatenya
<div>Clause where di Query sama dengan clause where di Update, bisa jadi Query tidak pernah menghasilkan Record sama sekali... </div>
Tanggapan
maaf maksudnya bagaimana kak? sy kurang paham