<?php
/*
* Sistema: Gerador de Classes PHP5
* Autor: Diego Gomes Araujo
* Email: diegogomesaraujo@hotmail.com
* Versão: 3.0.1
* Licença: GPL/GNU
* Data da criação do gerador: 22/03/2008
* Hora da criação do gerador: 13:45:05
*
* Data da geração do arquivo: 21-10-2008 as 11:23:43
* Referente ao banco de dados: teste
* Classes geradas referente ao tipo de banco de dados: mysql
*/
class SqlTbl_teste extends Exceptions implements Template {
private $resp;
private $db;
public function __construct() {
$this->db = new DB();
}
public function getResp() {
return $this->resp;
}
public function retornaTbl_teste($extra="") {
try {
$sql = "SELECT * FROM tbl_teste ".$extra;
$this->db->query($sql);
if($this->db->quantidadeRegistros() > 0) {
while($obj = $this->db->fetchObj()) {
$arr[] = new BasicaTbl_teste($obj->ID, $obj->Nome);
}
$this->resp = $arr;
return true;
} else {
$arr[] = new BasicaTbl_teste($this->db->getErro(), $this->db->getErro());
$this->resp = $arr;
return false;
}
} catch (Exception $e) {
$arr[] = new BasicaTbl_teste($e->getMessage(), $e->getMessage());
$this->resp = $arr;
return false;
}
}
public function inserirTbl_teste($tbl_teste) {
try {
$dados = "'".mysql_real_escape_string($tbl_teste->getID())."',";
$dados .= "'".mysql_real_escape_string($tbl_teste->getNome())."'";
$sql = "INSERT INTO tbl_teste VALUES (".$dados.")";
if($this->db->query($sql)) {
$this->resp = "Dados inseridos.";
return true;
} else {
$this->resp = "Dados não inseridos.<br>".$this->db->getErro();
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("SqlTbl_teste","inserirTbl_teste");
$this->resp = $e->getMessage();
return false;
}
}
public function atualizaTbl_teste($tbl_teste) {
try {
$sql = "UPDATE tbl_teste SET
Nome='".mysql_real_escape_string($tbl_teste->getNome())."'
WHERE ID='".mysql_real_escape_string($tbl_teste->getID())."'";
if($this->db->query($sql)) {
$this->resp = "Dados atualizados.";
return true;
} else {
$this->resp = "Dados não atualizados.<br>".$this->db->getErro();
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("SqlTbl_teste","atualizaTbl_teste");
$this->resp = $e->getMessage();
return false;
}
}
public function deletaTbl_teste($ID) {
try {
$sql = "DELETE FROM tbl_teste WHERE ID='".mysql_real_escape_string($ID)."'";
if($this->db->query($sql)) {
$this->resp = "Dados deletados.";
return true;
} else {
$this->resp = "Dados não deletados.<br>".$this->db->getErro();
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("SqlTbl_teste","deletaTbl_teste");
$this->resp = $e->getMessage();
return false;
}
}
public function retornaQuantidadeRegistrosTbl_teste($extra="") {
try {
$sql = "SELECT * FROM tbl_teste ".$extra;
$this->db->query($sql);
if($this->db->quantidadeRegistros() > 0) {
$this->resp = $this->db->quantidadeRegistros();
return true;
} else {
$this->resp = "0";
$this->resp = "Nenhum registro encontrado.";
return false;
}
} catch (Exception $e) {
parent::exceptionTbl_teste("SqlTbl_teste","retornaQuantidadeRegistrosTbl_teste");
$this->resp = $e->getMessage();
return false;
}
}
}
?> |