rendered paste body<?php
$host = "localhost";
$db = "teste";
$username = "root";
$password = "";
function p($arr){
$out = print_r($arr, true);
$s1 = array(" ", "\n");
$s2 = array(" ", "<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;
}
?>