Login   Register  
PHP Classes
elePHPant
Icontem

File: classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/classesSQL/SqlTbl_teste.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Diego Gomes Araujo  >  GetClass  >  classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/classesSQL/SqlTbl_teste.php  >  Download  
File: classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/classesSQL/SqlTbl_teste.php
Role: Sample output
Content type: text/plain
Description: Exemplo
Class: GetClass
Generate classes to access database records
Author: By
Last change:
Date: 5 years ago
Size: 3,384 bytes
 

Contents

Class file image Download
<?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;
		}
	}

}
?>