示例#1
0
function cadastrarPizza(array $valores)
{
    $pdo = conectar();
    // limpa os caracteres especiais do nome, para montar a url adequadamente
    $valores['url'] = limpaCaracteresEspeciais($valores['name']);
    var_dump($valores);
    try {
        $cadastrarPizza = $pdo->prepare("INSERT INTO pizzas(\n\t\t\tpizza_categories,\n\t\t\tpizza_name,\n\t\t\tpizza_price,\n\t\t\tpizza_description,\n\t\t\tpizza_foto_inicio,\n\t\t\tpizza_foto_detalhes,\n\t\t\tpizza_name_url\n\t\t\t)\n\t\t\tVALUES (\n\t\t\t:category,\n\t\t\t:name,\n\t\t\t:price,\n\t\t\t:description,\n\t\t\t:fotoInicio,\n\t\t\t:fotoDetalhes,\n\t\t\t:url\n\t\t\t)");
        foreach ($valores as $key => $value) {
            $cadastrarPizza->bindValue(":{$key}", $value);
        }
        $cadastrarPizza->execute();
        if ($cadastrarPizza->rowCount() > 0) {
            return true;
        } else {
            return false;
        }
    } catch (PDOException $e) {
        echo "Erro ao cadastrar pizza", $e->getMessage();
    }
}
示例#2
0
function alterarPizza(array $dadosPizza)
{
    $pdo = conectar();
    $dadosPizza['url'] = limpaCaracteresEspeciais($dadosPizza['name']);
    try {
        $alterarPizza = $pdo->prepare("UPDATE pizzas SET pizza_name = :name, pizza_categories = :category,  pizza_price = :price, pizza_description = :description, pizza_name_url = :url WHERE pizza_id = :id");
        //$alterarPizza = $pdo->prepare("UPDATE administrador SET administrador_name = 'Antonio', administrador_login = '******', administrador_password ='******' WHERE administrador_id = '13'");
        var_dump($dadosPizza);
        foreach ($dadosPizza as $k => $value) {
            echo $value;
            $alterarPizza->bindValue(":{$k}", $value);
        }
        $alterarPizza->execute();
        if ($alterarPizza->rowCount() == 1) {
            return true;
        } else {
            return false;
        }
    } catch (PDOException $e) {
        $erro = "Erro ao tentar alterar administrador";
    }
}