<?php require '../config.php'; $idpost = (int) $_GET['idpost']; $con = Conexao::getInstance(); $sql = "Select idpost, idcategoria, titulo, texto \r\n from post \r\n where idpost = {$idpost}"; $consulta = $con->query($sql); $post = $consulta->fetch(PDO::FETCH_ASSOC); if (!$post) { header('HTTP/1.0 404 Not Found'); saidaJson(array(), Erros::POST_INEXISTENTE); } $post['idpost'] = (int) $post['idpost']; $post['idcategoria'] = (int) $post['idcategoria']; saidaJson($post);
<?php require '../config.php'; $categoria = $_POST['categoria']; // Validacoes if ($categoria == '') { saidaJson(array(), Erros::CATEGORIA_VAZIO); } $con = Conexao::getInstance(); $sql = "Select idcategoria From categoria\r\n Where (categoria = '{$categoria}')"; $resultado = $con->query($sql); $categoriaBd = $resultado->fetch(PDO::FETCH_ASSOC); if ($categoriaBd) { saidaJson(array('idcategoria' => (int) $categoriaBd['idcategoria']), Erros::CATEGORIA_EXISTENTE); } $sql = "Insert Into categoria (categoria)\r\n Values ('{$categoria}')"; $con->exec($sql); $idcategoria = (int) $con->lastInsertId(); $dados = array('idcategoria' => $idcategoria); saidaJson($dados);
<?php require '../config.php'; $con = Conexao::getInstance(); $sql = "select * from post"; if (isset($_GET['idcategoria'])) { $idcategoria = (int) $_GET['idcategoria']; $sql .= " Where idcategoria = {$idcategoria}"; } $consulta = $con->query($sql); $posts = array(); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { $linha['idpost'] = (int) $linha['idpost']; $linha['idcategoria'] = (int) $linha['idcategoria']; $posts[] = $linha; } saidaJson($posts);
<?php require '../config.php'; $con = Conexao::getInstance(); $sql = "SELECT\n idcategoria, categoria\n FROM categoria\n"; $consulta = $con->query($sql); $categorias = array(); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { $linha['idcategoria'] = (int) $linha['idcategoria']; $categorias[] = $linha; } saidaJson($categorias);
<?php require '../config.php'; $idcategoria = (int) $_POST['idcategoria']; $categoria = $_POST['categoria']; $con = Conexao::getInstance(); $sql = "Select categoria From categoria\r\n Where idcategoria = {$idcategoria}"; $consulta = $con->query($sql); $registro = $consulta->fetch(PDO::FETCH_ASSOC); if (!$registro) { saidaJson(array(), Erros::CATEGORIA_INEXISTENTE); } if ($categoria == '') { saidaJson(array(), Erros::CATEGORIA_VAZIO); } $sql = "Update categoria Set \r\n categoria='{$categoria}'\r\n Where idcategoria = {$idcategoria}"; $con->exec($sql); saidaJson(array());
$app->post('/cidade', function () use($app) { $cidade = $app->request->params('cidade'); $populacao = $app->request->params('populacao'); $uf = $app->request->params('uf'); $uf = strtoupper($uf); $populacao = (int) $populacao; $con = Conexao::getInstance(); $sql = "Insert into cidade (cidade, populacao, iduf) values (:cidade,:populacao,:iduf)"; $prepara = $con->prepare($sql); $prepara->bindValue(':cidade', $cidade); $prepara->bindValue(':populacao', $populacao); $prepara->bindValue(':iduf', $uf); $prepara->execute(); $cod = $con->lastInsertId(); $app->response->setStatus(200); $app->response->headers->set('Content-Type', 'application/json'); $app->response->write(saidaJson(array('idcidade' => $cod))); }); $app->post('/editarCidade', function () use($app) { $idcidade = (int) $app->request->params('idcidade'); $populacao = (int) $app->request->params('populacao'); $con = Conexao::getInstance(); $sql = "update cidade set populacao = :populacao where idcidade = :idcidade"; $prepara = $con->prepare($sql); $prepara->bindValue(':idcidade', $idcidade); $prepara->bindValue(':populacao', $populacao); $prepara->execute(); $app->response->write(saidaJson(array('idcidade' => $idcidade))); }); $app->run(); sleep(1);
<?php require '../config.php'; $idcategoria = (int) $_GET['idcategoria']; $sql = "Select idcategoria, categoria\nFrom categoria Where idcategoria = {$idcategoria}"; $con = Conexao::getInstance(); $consulta = $con->query($sql); // Problema de nao existir o registro $categoria = $consulta->fetch(PDO::FETCH_ASSOC); if (!$categoria) { header('HTTP/1.0 404 Not Found'); saidaJson(array(), Erros::CATEGORIA_INEXISTENTE); exit; } $categoria['idcategoria'] = (int) $categoria['idcategoria']; saidaJson($categoria);