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'"); } ?>

seharus ketika tanggal,ip dan username sudah sama atau lebih dari 1 maka hits nya update jadi 2 atau bertambahย
45 Kontribusi 2 Poin
atau respon:
Jawaban
Coba lakukan query manual langsung di databasenya apakah dengan data tersebut memang sudah keluar hasil atau belum
Lakukan debug, bisa dengan die(var_dump(
Lakukan debug, bisa dengan die(var_dump(
mysqli_num_rows($query)))

2463 Kontribusi 2031 Poin
- sudah di cek pakai var dump dan coba di langsung di databasenya, hasilnya keluar kak tapi proses update nya ga jalan - @Mantofani
- maaf kak stelah di die(var_dump(mysqli_num_rows($query))); hasilnya NULL - @Mantofani
- Iyap, cek lagi nilai2 sebelumnya, pastikan semua sudah benar. Berarti bukan salah diupdatenya - @hilmanski
Clause where di Query sama dengan clause where di Update, bisa jadi Query tidak pernah menghasilkan Record sama sekali...ย
Login untuk gabung berdiskusi
Pertanyaan Lainnya
Top Kontributor
- @ahanafi
792 Kontribusi 523 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin