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;
|
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->setData("writingArray", $systemWritingArray);
|
||||||
$jsonBuilder->sendResultSuccess();
|
$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