PHP 更新查询列表只有一些工作没有错误


php list of update queries only some working no errors

我正在使用插入和更新查询列表来处理我的策略游戏的回合。以下是一些有效的方法和其他无效的方法。

mysql_query("UPDATE gc3025_games_prime SET `turns` = `turns`+1 WHERE `active`='1'");
mysql_query("UPDATE gc3025_processing_check, gc3025_games_prime SET gc3025_processing_check.turn = gc3025_games_prime.turns WHERE gc3025_processing_check.game_id = gc3025_games_prime.id");
mysql_query("UPDATE gc3025_processing_check SET `turn_update`='yes' WHERE `game_id`='1' AND `turn`='$current_turn'");

这些是在之后,没有处理。当我在服务器上手动输入它们时,它们确实会处理。

mysql_query ("UPDATE `gc3025_cbills_remaining` SET `cbills_remaining` = `unspent_cbills`");
mysql_query ("UPDATE `gc3025_cbills_remaining` SET `starting_cbills` = `cbills_remaining` + `base_cbills`");
mysql_query ("UPDATE `gc3025_cbills_remaining` SET `unspent_cbills` = starting_cbills");

有没有办法确保他们实际处理?任何帮助将不胜感激。

只需使用mysql_affected_rows即可获得所需的内容。

您可以从此调用中获取两个不同的值

  • -1(告诉你有些东西不起作用(
  • 整数值 >= 0(告诉您受影响的确切行数(

顺便说一句,我建议不要使用mysql_*函数:使用mysqli_*PDO