From 16858743a782c971731a3f92509de5638dedec8f Mon Sep 17 00:00:00 2001 From: revofpla Date: Wed, 17 Jan 2018 14:01:00 +0900 Subject: [PATCH] =?UTF-8?q?[php5=5Fdebug]=20=EC=A0=91=EC=86=8D=EC=A4=91=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=EB=A5=BC=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8=20=ED=95=A0=20=EB=95=8C=20=EC=B4=88=EA=B8=B0=ED=99=94?= =?UTF-8?q?=20=EC=95=88=ED=95=9C=20=EB=B3=80=EC=88=98,=20=EA=B1=B4?= =?UTF-8?q?=EA=B5=AD=EA=B5=AD=EA=B0=80=EA=B0=80=20=EC=97=86=EC=9D=84=20?= =?UTF-8?q?=EB=95=8C=20=EB=B0=9C=EC=83=9D=ED=95=98=EB=8A=94=20=EC=9B=8C?= =?UTF-8?q?=EB=8B=9D,=20empty=20array=EC=97=90=20=EB=8C=80=ED=95=9C=20fore?= =?UTF-8?q?ach=20=EB=93=B1=EC=9D=98=20=EB=A1=9C=EC=A7=81=EC=9D=84=20?= =?UTF-8?q?=EA=B0=9C=EC=84=A0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- twe/func.php | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/twe/func.php b/twe/func.php index 5620c6c7..f6cee524 100644 --- a/twe/func.php +++ b/twe/func.php @@ -3979,23 +3979,29 @@ function updateOnline($connect) { $result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); $onlinenum = MYDB_num_rows($result); + $onnation = array(); + $onnationstr = ""; + //국가별 접속중인 장수 for($i=0; $i < $onlinenum; $i++) { $general = MYDB_fetch_array($result); $onnation[$general['nation']] .= $general['name'].', '; } - - foreach($onnation as $key => $val) { - $onnationstr .= "【{$nationname[$key]}】, "; - - if($key == 0) { - $query = "update game set onlinegen='$onnation[0]' where no='1'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } else { - $query = "update nation set onlinegen='$onnation[$key]' where nation='$key'"; - MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - } - } + + //$onnation이 empty라면 굳이 foreach를 수행 할 이유가 없음. + if(!empty($onnation)){ + foreach($onnation as $key => $val) { + $onnationstr .= "【{$nationname[$key]}】, "; + + if($key == 0) { + $query = "update game set onlinegen='$onnation[0]' where no='1'"; + MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + } else { + $query = "update nation set onlinegen='$onnation[$key]' where nation='$key'"; + MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); + } + } + } //접속중인 국가 $query = "update game set online='$onlinenum',onlinenation='$onnationstr' where no='1'";