Add: DBMethodCollection.php, WritingCollection.php - db method collection
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
class DBMethodCollection
|
||||
{
|
||||
protected $mysqli;
|
||||
|
||||
function __construct($mysqli)
|
||||
{
|
||||
$this->mysqli = $mysqli;
|
||||
}
|
||||
|
||||
function __destruct()
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
class WritingCollection extends DBMethodCollection
|
||||
{
|
||||
|
||||
public function getSystemWritingList()
|
||||
{
|
||||
$writer = "system";
|
||||
|
||||
$query = "
|
||||
SELECT Name, Filename, LetterCount
|
||||
FROM writing
|
||||
WHERE Writer = ?";
|
||||
$stmt = $this->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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user