Upload of the Class file
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
class sqlToJson {
|
||||
// Declaring the Database Variable
|
||||
private $db;
|
||||
|
||||
public function __construct($username, $password, $hostname = "localhost", $database) {
|
||||
// Building the Connection and returning the Connection Object to the privat Variable
|
||||
$this->db = new mysqli($hostname, $username, $password, $database);
|
||||
|
||||
// If an error occures, break the code and print it
|
||||
if ($this->db->connect_error) {
|
||||
die("Cannot connect to SQL-Server. Error: " . $this->db->connect_error);
|
||||
}
|
||||
}
|
||||
|
||||
public function request($sql) {
|
||||
// Combination of the following Methods to simplify the Command for usage
|
||||
return json_encode($this->sqlRequest($sql));
|
||||
}
|
||||
|
||||
private function sqlRequest($sql) {
|
||||
// Temporary saving the queried SQL Request for later use
|
||||
$quicksave = $this->db->query($sql);
|
||||
|
||||
// Generating new Array
|
||||
$newObj = array();
|
||||
|
||||
// Pushing every Row/Entry into the generated Array
|
||||
while($entry = $quicksave->fetch_assoc()) {
|
||||
array_push($newObj, $entry);
|
||||
}
|
||||
|
||||
return $newObj;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user