2

ユーザーが試合を選択した場合に勝ち、その試合に勝った場合にポイントがDBに自動的に入力されるようなものを作成しようとしています..ポイントがDBに1回だけ入力されるまではうまくやっています。私は適切に検証することを意味しますが、毎回更新ポイントが DB に入ります。助けてください。

//Ndeshjet e fituara ose jo
echo "<h3>Ndeshjet e vendosura nga <b>$username</b> dhe Rezultatet:</h3><br/>";

$query = $db-> query("SELECT * FROM match_select WHERE user_id='$username'");

while ($row = $query->fetch(PDO::FETCH_ASSOC)){                         
    $match = $db->query("SELECT * FROM `winner` WHERE `user_id` = '$username' AND  `match_id` = '$id' AND `liga`='$liga'");

    $id = $row['match_id'];
    $liga = $row['liga'];
    $koeficent = $row['selected_koef'];     

    if($match->rowCount($match)){       
        echo "";            
    }else{
        if ($row['result'] == $row['final']){
            $hey =  "style='color: green;' ";
            $match = $db -> query("INSERT INTO winner (user_id, match_id, koef, final, liga) VALUES ('$username','$id', '$koeficent', '1', '$liga')");
        }else if ($row['final']== ""){
            $hey =  "style='color: black;' ";
        }else{
            $hey =  "style='color: red;' ";
        }
    }
}
4

1 に答える 1