From da44bcb17cfacb44f3ba00a0d3af996a1b33605b 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, 11 Jul 2019 11:11:34 +0900 Subject: [PATCH] Add: DBMethodCollection.php, WritingCollection.php - db method collection --- src/web/php/db/db_method_collection.php | 16 ++++++++++++ src/web/php/db/writing_collection.php | 33 +++++++++++++++++++++++++ src/web/php/writing/player_list.php | 33 +++++-------------------- 3 files changed, 55 insertions(+), 27 deletions(-) create mode 100644 src/web/php/db/db_method_collection.php create mode 100644 src/web/php/db/writing_collection.php diff --git a/src/web/php/db/db_method_collection.php b/src/web/php/db/db_method_collection.php new file mode 100644 index 0000000..0bd05e7 --- /dev/null +++ b/src/web/php/db/db_method_collection.php @@ -0,0 +1,16 @@ +mysqli = $mysqli; + } + + function __destruct() + { + } +} + +?> \ No newline at end of file diff --git a/src/web/php/db/writing_collection.php b/src/web/php/db/writing_collection.php new file mode 100644 index 0000000..997b08d --- /dev/null +++ b/src/web/php/db/writing_collection.php @@ -0,0 +1,33 @@ +mysqli->prepare($query); + $stmt->bind_param("s", $writer); + $stmt->execute(); + $stmt->bind_result($name, $filename, $letterCount); + + $resultArray = array(); + while($stmt->fetch()) { + $rowArray = array(); + $rowArray["name"] = $name; + $rowArray["filename"] = $filename; + $rowArray["letterCount"] = $letterCount; + array_push($resultArray, $rowArray); + } + $stmt->close(); + + return $resultArray; + } + +} + +?> \ No newline at end of file diff --git a/src/web/php/writing/player_list.php b/src/web/php/writing/player_list.php index 76e57ae..a5da2ac 100644 --- a/src/web/php/writing/player_list.php +++ b/src/web/php/writing/player_list.php @@ -19,35 +19,14 @@ if (!$isConnected) { exit; } -$writer = "system"; -$systemWritingArray = getSystemWritingList($dbConnector, $writer); + +include "./../db/db_method_collection.php"; +include "./../db/writing_collection.php"; + +$writingCollection = new WritingCollection($dbConnector->getMysqli()); +$systemWritingArray = $writingCollection->getSystemWritingList(); $jsonBuilder->setData("writingArray", $systemWritingArray); $jsonBuilder->sendResultSuccess(); - -function getSystemWritingList($dbConnector, $writer) -{ - $query = " - SELECT Name, Filename, LetterCount - FROM writing - WHERE Writer = ?"; - $stmt = $dbConnector->getMysqli()->prepare($query); - $stmt->bind_param("s", $writer); - $stmt->execute(); - $stmt->bind_result($name, $filename, $letterCount); - - $resultArray = array(); - while($stmt->fetch()) { - $rowArray = array(); - $rowArray["name"] = $name; - $rowArray["filename"] = $filename; - $rowArray["letterCount"] = $letterCount; - array_push($resultArray, $rowArray); - } - $stmt->close(); - - return $resultArray; -} - ?> \ No newline at end of file