From 3a65766e2ad468cee9979618eff2c4b53b2930b2 Mon Sep 17 00:00:00 2001 From: wangwei01 Date: Tue, 7 May 2019 17:26:51 +0800 Subject: [PATCH] 1 --- webapp/controller/QuestController.class.php | 14 +++++++++----- webapp/controller/SupplyBoxController.class.php | 6 +++--- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/webapp/controller/QuestController.class.php b/webapp/controller/QuestController.class.php index d0fc6d4..0d2f270 100644 --- a/webapp/controller/QuestController.class.php +++ b/webapp/controller/QuestController.class.php @@ -352,11 +352,11 @@ class QuestController{ ':accountid' => $account_id )); $ret = $conn->execScript('UPDATE user SET coin_num=:coin_num ' . - ' WHERE accountid=:accountid;', - array( - ':accountid' => $account_id, - ':coin_num' => $item_num + $row['coin_num'] - )); + ' WHERE accountid=:accountid;', + array( + ':accountid' => $account_id, + ':coin_num' => $item_num + $row['coin_num'] + )); } } else { $q = $this->getQuest($quest_id); @@ -365,6 +365,10 @@ class QuestController{ return; } $reward = $q['gold']; + $row = $conn->execQueryOne('SELECT * FROM user WHERE accountid=:accountid;', + array( + ':accountid' => $account_id + )); $ret = $conn->execScript('UPDATE user SET coin_num=:coin_num ' . ' WHERE accountid=:accountid;', array( diff --git a/webapp/controller/SupplyBoxController.class.php b/webapp/controller/SupplyBoxController.class.php index b3399f1..40a0c93 100644 --- a/webapp/controller/SupplyBoxController.class.php +++ b/webapp/controller/SupplyBoxController.class.php @@ -271,11 +271,11 @@ class SupplyBoxController{ return; } } else { - $row = $conn->execQueryOne('SELECT * FROM user WHERE accountid=:accountid;', + $row1 = $conn->execQueryOne('SELECT * FROM user WHERE accountid=:accountid;', array( ':accountid' => $account_id )); - if ($row['coin_num'] < $s['price'] * pow($s['parameter'], ($row['box_num'] - 1))) { + if ($row1['coin_num'] < $s['price'] * pow($s['parameter'], ($row['box_num'] - 1))) { phpcommon\sendError(ERR_USER_BASE + 3, '金币不足'); return; } @@ -283,7 +283,7 @@ class SupplyBoxController{ ' WHERE accountid=:accountid;', array( ':accountid' => $account_id, - ':coin_num' => $row['coin_num'] - ($s['price'] * pow($s['parameter'], ($row['box_num'] - 1))) + ':coin_num' => $row1['coin_num'] - ($s['price'] * pow($s['parameter'], ($row['box_num'] - 1))) )); $buy_times = $row['buy_times'] + 1; $box_num = $row['box_num'] + 1;