/** * 修改一条数据 * * @param int $gameuid * @param array $new_value,要修改的数据内容,字段名称为key,值为value * @param array $key_value,可以唯一标示一条数据的一个或几个值,字段名称为key,值为value * @param unknown_type $no_db,=false 要修改数据库,=true 不修改数据库;默认为false * @return unknown */ protected function updateDB($gameuid, $new_value, $key_value, $no_db = false) { if (empty($new_value) || empty($key_value)) { return false; } $req = RequestFactory::createUpdateRequest(get_app_config($gameuid)); if ($no_db) { $req->setNoDb(true); } $req->setKey($this->getKeyName(), $gameuid); $req->setTable($this->getTableName()); foreach ($key_value as $key => $value) { $req->addKeyValue($key, $value); } $req->setModify($new_value); $req->execute(); return true; }