sql >> Database >  >> RDS >> Mysql

MySQL-kill-proces is dat de gebruiker niet genoeg punten heeft PHP

Ten eerste zijn mysql_* verouderd, dus u zou op een bepaald moment moeten kijken of u ze kunt wijzigen. Een optie is om te gebruiken:MySQLi

Terug naar je vraag, je zou dit kunnen doen:

$insert = "UPDATE `users` SET `points` = (`points`-5) WHERE `username` = '".$username."' and points > 5";
mysql_query($insert);
if (mysql_affected_rows() > 0)
{
    // other codes

    $insert = "UPDATE `users` SET `lodd` = (`lodd` +1) WHERE `username` = '".$username."'";
    mysql_query($insert); 
}else{
    echo "You don't have enough points";
}



  1. Verbinding maken met SQL Server-instantie met behulp van Windows-verificatie of SQL Server-verificatie - SQL Server / T-SQL-zelfstudie, deel 3

  2. Tekst extraheren tussen substrings in MySQL

  3. Hoe root-wachtwoord opnieuw in te stellen in MySQL 8.0

  4. Toon ouder-kind relatie wanneer ouder en kind in dezelfde tabel zijn opgeslagen