sql >> Databáze >  >> RDS >> Mysql

Proces zabíjení MySQL znamená, že uživatel nemá dostatek bodů PHP

Za prvé, mysql_* jsou zastaralé, takže byste se měli v určitém okamžiku podívat na jejich změnu. Jednou z možností je použít:MySQLi

Zpět k vaší otázce, můžete udělat toto:

$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. Vkládejte objekty BLOB do databází MySql pomocí php

  2. Jak změnit časové pásmo serveru MySQL?

  3. Jak vrátit NULL, když je výsledek prázdný?

  4. codeigniter - databáze :jak aktualizovat více tabulek jediným aktualizačním dotazem