All pastes #814296 Raw Edit

functions

public text v1 · immutable
·published 2007-12-13 04:13 UTC
rendered paste body
<?php

$host = "localhost";
$db = "teste";
$username = "root";
$password = "";


function p($arr){
    $out = print_r($arr, true);
    $s1 = array(" ", "\n");
    $s2 = array("&nbsp;", "<br>");
    echo str_replace($s1,$s2,$out);
}


if(!($link = @mysql_connect($host, $username, $password))){
    die("Erro ao ligar a base de dados: verifique username e password!");
}


//devolve o id do produto inserido
function insere_produto($nome, $cat_id, $volume = '', $preco = '', $x = '', $y = ''){
    $sql = "INSERT INTO produtos
            (nome, cat_id, volume, preco, x, y)
            VALUES
            ('{$nome}', {$cat_id}, '{$volume}', '{$preco}', {$x}, {$y})";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return mysql_insert_id();
}


//devolve o id do produto se existir; devolve 0 se nao existir
function obtem_produto_id($nome){
    $sql = "SELECT id
            FROM produtos
            WHERE nome = '{$nome}'";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    if($row = mysql_fetch_row($result)){
        return $row[0];
    }
    return 0;
}

function obtem_produto($id){
    $sql = "SELECT *
            FROM produtos
            WHERE id = {$id}";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return mysql_fetch_assoc($result);
}


function obtem_produtos($cat_id = 0, $orderby = "id", $asc = 1){
    $sql = "SELECT *
            FROM produtos";
    if($cat_id){
        $sql .= " WHERE produtos.cat_id = {$cat_id}";
    }
    if(in_array($orderby, array("id", "name", "cat_id", "volume", "preco"))){
        $sql .= " ORDER BY produtos.{$orderby} ";
        $sql .= empty($asc) ? "DESC" : "ASC";
    }

    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    $arr = array();
    while($row = mysql_fetch_assoc($result)){
        $arr[] = $row;
    }
    return $arr;
}

function apaga_produto($id){
    $sql = "DELETE FROM produtos
            WHERE id = {$id}";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return $result;
}



function insere_categoria($nome){
    $sql = "INSERT INTO categorias
            (nome)
            VALUES
            ('{$nome}')";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return mysql_insert_id();
}





function apaga_categoria($cat_id){
    $sql = "DELETE FROM categorias
            WHERE cat_id = {$cat_id}";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return $result;
}



function obtem_categorias(){
    $sql = "SELECT *
            FROM categorias
            ORDER BY nome";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    $arr = array();
    while($row = mysql_fetch_assoc($result)){
        $arr[] = $row;
    }
    return $arr;
}

//devolve o id do produto se existir; devolve 0 se nao existir
function obtem_categoria_id($nome){
    $sql = "SELECT cat_id
            FROM categorias
            WHERE nome = '{$nome}'";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    if($row = mysql_fetch_row($result)){
        return $row[0];
    }
    return 0;
}


function insere_promocao($id){
    $sql = "INSERT INTO promocoes
            (id)
            VALUES
            ({$id})";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return mysql_insert_id();
}

function limpa_promocoes(){
    $sql = "DELETE FROM promocoes";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return $result;
}


function obtem_promocoes($cat_id = 0, $orderby = "id", $asc = 1){
    $sql = "SELECT *
            FROM produtos, promocoes
            WHERE produtos.id = promocoes.id";
    if($cat_id){
        $sql .= " AND produtos.cat_id = {$cat_id}";
    }
    if(in_array($orderby, array("id", "name", "cat_id", "volume", "preco"))){
        $sql .= " ORDER BY produtos.{$orderby} ";
        $sql .= empty($asc) ? "DESC" : "ASC";
    }
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    $arr = array();
    while($row = mysql_fetch_assoc($result)){
        $arr[] = $row;
    }
    return $arr;
}



function insere_cesto($id){
    $sql = "INSERT INTO cesto
            (id)
            VALUES
            ({$id})";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return mysql_insert_id();
}

function limpa_cesto(){
    $sql = "DELETE FROM cesto";
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    return $result;
}


function obtem_cesto($cat_id = 0, $orderby = "id", $asc = 1){
    $sql = "SELECT *
            FROM produtos, cesto
            WHERE produtos.id = cesto.id";
    if($cat_id){
        $sql .= " AND produtos.cat_id = {$cat_id}";
    }
    if(in_array($orderby, array("id", "name", "cat_id", "volume", "preco"))){
        $sql .= " ORDER BY produtos.{$orderby} ";
        $sql .= empty($asc) ? "DESC" : "ASC";
    }
    $result = mysql_query($sql) or die("A consulta falhou, linha:".__LINE__."  : " . mysql_error());
    $arr = array();
    while($row = mysql_fetch_assoc($result)){
        $arr[] = $row;
    }
    return $arr;
}

?>