From a9ccd52ba1f9d122e6f25ebfad52b79ecb464907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=A2=E1=84=91=E1=85=B3=E1=86=AF=20=E1=84=82?= =?UTF-8?q?=E1=85=A9=E1=84=90=E1=85=B3=E1=84=87=E1=85=AE=E1=86=A8?= Date: Thu, 5 Jul 2018 20:48:21 +0900 Subject: [PATCH] Fix: edit check same player data count --- NA_service_db_setting.php | 8 ++++++++ src/web/server/player/edit_player.php | 8 ++++---- 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 NA_service_db_setting.php diff --git a/NA_service_db_setting.php b/NA_service_db_setting.php new file mode 100644 index 0000000..ae05c35 --- /dev/null +++ b/NA_service_db_setting.php @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/src/web/server/player/edit_player.php b/src/web/server/player/edit_player.php index 7ac3145..689b315 100644 --- a/src/web/server/player/edit_player.php +++ b/src/web/server/player/edit_player.php @@ -18,7 +18,7 @@ if(!is_numeric($enterCode)) { include "./../setup/connect_db.php"; $result = hasSamePlayerData($maestroID, $playerID, $playerName, $enterCode); -if($result !== null) { +if($result > 0) { send_error_message($replyJSON, "이미 등록된 학생과 입장 코드 정보입니다."); // $db_conn->close(); exit; @@ -39,16 +39,16 @@ $db_conn->close(); function hasSamePlayerData($maestroID, $playerID, $playerName, $enterCode) { global $db_conn; - $query = "SELECT PlayerID FROM moty_player WHERE MaestroID=? AND PlayerID<>? AND Name=? AND EnterCode=?"; + $query = "SELECT COUNT(PlayerID) FROM moty_player WHERE MaestroID=? AND PlayerID<>? AND Name=? AND EnterCode=?"; $stmt = $db_conn->prepare($query); $stmt->bind_param('iiss', $maestroID, $playerID, $playerName, $enterCode); $stmt->execute(); - $stmt->bind_result($playerID); + $stmt->bind_result($playerCount); // while($stmt->fetch()) $stmt->fetch(); $stmt->close(); - return $playerID; + return $playerCount; } function editPlayer($maestroID, $playerID, $playerName, $enterCode) {