41 lines
848 B
PHP
41 lines
848 B
PHP
<?php
|
|
|
|
/**
|
|
* Created by PhpStorm.
|
|
* User: leanderschmedemann
|
|
* Date: 02/03/2017
|
|
* Time: 09:59
|
|
*/
|
|
class Database
|
|
{
|
|
private $db;
|
|
|
|
function __construct() {
|
|
$this->db = pg_connect("host=".DATABASE_URL." dbname=".DATABASE_NAME." user=".DATABASE_USER." password=".DATABASE_PASSWORD);
|
|
}
|
|
|
|
function query($sql, $params = null) {
|
|
$result = null;
|
|
if($params) {
|
|
$result = pg_query_params($this->db, $sql, $params);
|
|
} else {
|
|
$result = pg_query($this->db, $sql);
|
|
}
|
|
if(!$result) {
|
|
$error = 10101;
|
|
}
|
|
if(!$error) {
|
|
$data = pg_fetch_all($result);
|
|
} else {
|
|
$data = null;
|
|
}
|
|
$this->create_response($data, $error);
|
|
}
|
|
|
|
function create_response($data, $error = null){
|
|
//TODO
|
|
}
|
|
|
|
}
|
|
|
|
?>
|