<?php
|
|
session_start();
|
|
|
|
define(DBHOST, '127.0.0.1');
|
|
define(DBUSER, 'dbuser');
|
|
define(DBPASS, 'dbpass');
|
|
define(DBNAME, 'dbname');
|
|
|
|
if(!$link = @mysqli_connect(DBHOST, DBUSER, DBPASS, DBNAME))
|
|
die(mysqli_connect_error());
|
|
|
|
function db_query($sql) {
|
|
global $link;
|
|
|
|
if(!$result=@mysqli_query($link, $sql))
|
|
die(mysqli_error($link));
|
|
|
|
return $result;
|
|
}
|
|
|
|
function get_all($table, $sort_by=false, $ascending=true, $where=false) {
|
|
$sql = "SELECT * FROM $table";
|
|
if($where) $sql .= " WHERE $where";
|
|
if($sort_by) {
|
|
$sql .= " ORDER BY $sort_by";
|
|
if($ascending) $sql .= " ASC";
|
|
else $sql .= " DESC";
|
|
}
|
|
$result = db_query($sql);
|
|
$return = [];
|
|
while($row=mysqli_fetch_assoc($result)) $return[] = $row;
|
|
return $return;
|
|
}
|
|
|
|
function get_one($table, $where) {
|
|
$sql = "SELECT * FROM $table WHERE $where";
|
|
$result = db_query($sql);
|
|
if($row=mysqli_fetch_assoc($result)) return $row;
|
|
else return [];
|
|
}
|
|
|
|
function resp_success($array) {
|
|
resp_header();
|
|
echo json_encode(['status'=>1, 'data'=>$array]);
|
|
}
|
|
|
|
function resp_failed() {
|
|
resp_header();
|
|
echo json_encode(['status'=>0]);
|
|
}
|
|
|
|
function resp_header()
|
|
{
|
|
header('Access-Control-Allow-Origin: *');
|
|
header('Content-Type: application/json; charset=UTF-8');
|
|
}
|