From a5c32e405ebbba435741ac7d8fd2e5b879af445c 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: Tue, 14 May 2019 15:05:24 +0900 Subject: [PATCH] Fix: delete player - delete records of player --- src/web/server/player/delete_player.php | 53 +++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/src/web/server/player/delete_player.php b/src/web/server/player/delete_player.php index 0936633..b683756 100644 --- a/src/web/server/player/delete_player.php +++ b/src/web/server/player/delete_player.php @@ -8,6 +8,11 @@ $maestroID = $_POST["maestro_id"]; $playerID = $_POST["player_id"]; +deleteAppHighestRecord($maestroID, $playerID); +deleteBestRecord($maestroID, $playerID); +deleteLicenseScore($maestroID, $playerID); +deleteLicenseTime($maestroID, $playerID); + deletePlayer($maestroID, $playerID); $countPlayer = countPlayerID($maestroID, $playerID); @@ -33,7 +38,21 @@ send_result_success(); exit; -function deletePlayer($maestroID, $playerID) { + +function deleteAppHighestRecord($maestroID, $playerID) { + global $db_conn; + + $query = " + DELETE FROM app_highest_record + WHERE MaestroID = ? AND PlayerID = ? + "; + $stmt = $db_conn->prepare($query); + $stmt->bind_param("ii", $maestroID, $playerID); + $result = $stmt->execute(); + $stmt->close(); +} + +function deleteBestRecord($maestroID, $playerID) { global $db_conn; $query = " @@ -44,10 +63,36 @@ function deletePlayer($maestroID, $playerID) { $stmt->bind_param("ii", $maestroID, $playerID); $result = $stmt->execute(); $stmt->close(); +} - // if($result) { - // echo "deleted row count : ".$stmt->affected_rows; - // } +function deleteLicenseScore($maestroID, $playerID) { + global $db_conn; + + $query = " + DELETE FROM license_score + WHERE MaestroID = ? AND PlayerID = ? + "; + $stmt = $db_conn->prepare($query); + $stmt->bind_param("ii", $maestroID, $playerID); + $result = $stmt->execute(); + $stmt->close(); +} + +function deleteLicenseTime($maestroID, $playerID) { + global $db_conn; + + $query = " + DELETE FROM license_time + WHERE MaestroID = ? AND PlayerID = ? + "; + $stmt = $db_conn->prepare($query); + $stmt->bind_param("ii", $maestroID, $playerID); + $result = $stmt->execute(); + $stmt->close(); +} + +function deletePlayer($maestroID, $playerID) { + global $db_conn; $query = " DELETE FROM player