2016-02-16 73 views
0

我使用的插入和更新的查詢列表來處理我的策略遊戲圈工作沒有錯誤。以下是一些有效的工作,而其他工作則沒有。PHP只列出一些

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

有沒有辦法確保他們實際上處理?任何幫助,將不勝感激。

+0

從table_name的'刪除 '' gc3025_cbills_remaining' –

+0

@AtifTariq - 呃,沒有。最後三個查詢中的表名正確引用了反引號。 – andrewsi

回答

0

只需使用mysql_affected_rows獲得你所需要的。

你可以從這個調用

  • -1(告訴你的東西不工作)
  • 整數值>= 0獲得兩個不同的值(告訴你行受影響的確切數目)

順便說一句我建議不要使用mysql_*功能:使用mysqli_*PDO