<?PHP
$ddel = time() + 60*60*24;
$dadd = time();
$db->Query("SELECT COUNT(*) FROM db_bonus_list2 WHERE user_id = '$usid' AND date_del > '$dadd'");
$hide_form = false;
    if($db->FetchRow() == 0){
       # Bonus verilir
        if(isset($_POST["bonus"])){
            $sum = rand($bonus_min, $bonus_max);
            
            $db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' WHERE id = '$usid'");
          
           # Bonuslar listesi
            $db->Query("INSERT INTO db_bonus_list2 (user, user_id, sum, date_add, date_del) VALUES ('$uname','$usid','$sum','$dadd','$ddel')");
            # Eski kayıtların silinmesi
            $db->Query("DELETE FROM db_bonus_list2 WHERE date_del < '$dadd'");
            echo "<center><font color = 'blue'><b>{$sum} Bonus Hesabına Yatırıldı</b></font></center><BR />";
            $hide_form = true;
        }
            
            if(!$hide_form){
?>
yukarıda verdiğim kodlar ile bonus veriyorum oyuncuya önce düzgünce çalısırken birden şu hatayı almaya başladım " Duplicate entry '0' for key 'PRIMARY'" burada nasıl bir hata oluşmuş olabilir