resultados das querys * */ public $content; /** * Metodo responsavel por executar um SELECT no banco de dados * * Utilizacao: * * $sql = "SELECT Codigo, Nome, Descricao FROM produtos"; * $s = new ManipulaSql(); * $s->Seleciona($sql); * if(!empty($s->content)) * { * foreach ($s->content as $v) * { * echo 'Codigo: ' .$v[0]. ''; * echo 'Nome: ' .$v[1]. ''; * echo 'Descricao: ' .$v[2]. ''; * echo ''; * } * } else { * echo 'Nao foram encontrados registros em sua pesquisa.'; * } * * @param string $qry * @return array */ public function Seleciona($qry) { //como extendemos a classe Conexao, entao podemos utilizar //os metodos herdados pela mesma (nao vou entrar em detalhes sobre visibilidade) //conecta no banco de dados $con = Conexao::Conecta(); //executa a query $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error()); //faco um loop nos resultados e vou armazendo em nossa variavel $content //que e responsavel por nos retornar os dados da consulta while($row = mysql_fetch_array($exec)) { $this->content[] = $row; } //retorno os dados return $this->content; } /** * Metodo responsavel executar um INSERT no banco * * Utilizacao: * * $sql = "INSERT INTO tabela(campo1) VALUES ('algo1')"; * $i = new ManipulaSql(); * $i->Insere($sql); * if(!empty($i->content)) * { * echo 'O registro ' .$i->content. ' foi adicionado a base de dados.'; * } else { * echo 'Nenhum registro foi adicionado.'; * } * * @param string $qry * @return int */ public function Insere($qry) { //conecta no banco de dados $con = Conexao::Conecta(); //executa a query $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error()); //reonsavel por armazenar o ID gerado //em nossa variavel de retorno $this->content $this->content = mysql_insert_id(); //retorna o id do cadastro return $this->content; } /** * Metodo responsavel executar um UPDATE no banco * * Utilizacao: * * $sql = "UPDATE tabela SET campo1='algo1' WHERE campo='algo'"; * $a = new ManipulaSql(); * $a->Atualiza($sql); * if(!empty($a->content)) * { * echo 'Foi(ram) atualizado(s) ' .$a->content. ' registro(s)'; * } else { * echo 'Nenhum registro foi atualizado.'; * } * * @param string $qry * @return int */ public function Atualiza($qry) { //conecta no banco de dados $con = Conexao::Conecta(); //executa a query $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error()); //reonsavel por armazenar o numero de linhas alteradas //em nossa variavel de retorno $this->content $this->content = mysql_affected_rows(); //retorna o id do cadastro return $this->content; } /** * Metodo responsavel executar um DELETE no banco * * Utilizacao: * * $sql = "DELETE FROM nome_tabela WHERE campo='algo'"; * $r = new ManipulaSql(); * $r->Remove($sql); * if(!empty($r->content)) * { * echo 'Foi(ram) removido(s) ' .$r->content. ' registro(s).'; * } else { * echo 'Nenhum registro foi removido.'; * } * * @param string $qry * @return int */ public function Remove($qry) { //conecta no banco de dados $con = Conexao::Conecta(); //executa a query $exec = mysql_query($qry) or die('Erro ao executar a query: ' .mysql_error()); //reonsavel por armazenar o numero de linhas alteradas //em nossa variavel de retorno $this->content $this->content = mysql_affected_rows(); //retorna