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

时间:2016-02-16 16:55:33

标签: php mysql sql

我正在使用插入和更新查询列表来处理我的策略游戏的转弯。这些是有效的,有些则没有。

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");

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

1 个答案:

答案 0 :(得分:0)

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

您可以从此次通话中获得两个不同的值

  • -1(告诉你有些事情没有用)
  • 整数值 >= 0(告诉您受影响的行数)

BTW我建议不要使用mysql_*函数:使用mysqli_*PDO