<?php
$host = "localhost";
$db = "testedb";
$user ="root";
$pw = "askhdkjh";
$con = mysqli_connect($host, $user, $pw, $db);
mysqli_set_charset($con, "utf8");
if (mysqli_connect_errno()) {
$retorno = array("success"=>false, "error"=>"Failed to connect to MySQL: " . mysqli_connect_error());
die(json_encode($retorno));
}
$action = $_GET["action"];
$request = file_get_contents('php://input');
$request = json_decode($request,true);
switch ($action) {
case "consult":
$query = "select * from teste";
if ($result = mysqli_query($con, $query)) {
$retorno = array("success"=>true, "rows"=>mysqli_num_rows($result), "result"=>mysqli_fetch_all($result, MYSQLI_ASSOC));
} else {
$retorno = array("success"=>true, "rows"=>0, "result"=>"[]");
}
die(json_encode($retorno));
break;
case "insert":
$nome = mysqli_real_escape_string($con, $request["nome"]);
$data_nascimento = mysqli_real_escape_string($con, $request["data_nascimento"]);
$query = "insert into teste (nome,data_nascimento) values ('$nome','$data_nascimento')";
if ($result = mysqli_query($con, $query)) {
$retorno = array("success"=>true, "msg"=>"Inserted", "id"=>mysqli_insert_id($con));
} else {
$retorno = array("success"=>false, "error"=>"Failed insert: " . mysqli_error($con));
}
die(json_encode($retorno));
break;
case "update":
$id = mysqli_real_escape_string($con, $request["id"]);
$nome = mysqli_real_escape_string($con, $request["nome"]);
$data_nascimento = mysqli_real_escape_string($con, $request["data_nascimento"]);
$query = "update teste SET
nome = '$nome',
data_nascimento = '$data_nascimento'
where id='$id'";
if ($result = mysqli_query($con, $query)) {
$retorno = array("success"=>true, "msg"=>"Updated");
} else {
$retorno = array("success"=>false, "error"=>"Failed update: " . mysqli_error($con));
}
die(json_encode($retorno));
break;
default:
$retorno = array("success"=>false, "error"=>"action not accepted");
die(json_encode($retorno));
break;
}
die();
?>