diff --git a/hwe/b_currentCity.php b/hwe/b_currentCity.php index 6681d8ac..81a5a08f 100644 --- a/hwe/b_currentCity.php +++ b/hwe/b_currentCity.php @@ -180,9 +180,20 @@ $city = $db->queryFirstRow('SELECT * FROM city WHERE city=%i', $citylist); $cityNation = getNationStaticInfo($city['nation']); //태수, 군사, 종사 -$gen1 = $db->queryFirstRow('SELECT `name`, npc FROM general WHERE `no`=%i', $city['gen1']); -$gen2 = $db->queryFirstRow('SELECT `name`, npc FROM general WHERE `no`=%i', $city['gen2']); -$gen3 = $db->queryFirstRow('SELECT `name`, npc FROM general WHERE `no`=%i', $city['gen3']); +$officer = [ + 4=>['name'=>'-', 'npc'=>0], + 3=>['name'=>'-', 'npc'=>0], + 2=>['name'=>'-', 'npc'=>0] +]; +$officerQuery = []; +if($city['officer4']){ $officerQuery[] = $city['officer4']; } +if($city['officer3']){ $officerQuery[] = $city['officer3']; } +if($city['officer2']){ $officerQuery[] = $city['officer2']; } +if($officerQuery){ + foreach($db->query('SELECT `name`, npc, `level` FROM general WHERE `no` IN %li', $city['officer4']) as $officerInfo){ + $officer[$officerInfo['level']] = $officerInfo; + } +} if($city['trade'] === null) { $city['trade'] = "- "; @@ -433,11 +444,11 @@ foreach($generalsFormat as $general){ 인구 % 태수 - + 군사 - + 종사 - + 도시명 diff --git a/hwe/b_myBossInfo.php b/hwe/b_myBossInfo.php index eca284df..68951c7d 100644 --- a/hwe/b_myBossInfo.php +++ b/hwe/b_myBossInfo.php @@ -364,7 +364,7 @@ if($meLevel >= 5) { "; - $query = "select city,name,region from city where nation='{$nation['nation']}' and gen2set=0 order by region,level desc,binary(name)"; // 도시 이름 목록 + $query = "select city,name,region from city where nation='{$nation['nation']}' and officer3set=0 order by region,level desc,binary(name)"; // 도시 이름 목록 $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $citycount = MYDB_num_rows($result); @@ -472,7 +472,7 @@ if($meLevel >= 5) {