PHP Classes

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

Recommend this page to a friend!
  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: 16 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; } } } ?>