Login   Register  
PHP Classes
elePHPant
Icontem

File: classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/DB.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/DB.php  >  Download  
File: classes_geradas/teste21-10-2008_as_11_23_43_de8c5edbf9196ff19a6974ff78491066/DB.php
Role: Sample output
Content type: text/plain
Description: Exemplo
Class: GetClass
Generate classes to access database records
Author: By
Last change:
Date: 2008-10-21 06:26
Size: 2,218 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 DB {

	private $server;
	private $usuario;
	private $senha;
	private $banco;
	private $conn;
	private $msgErroQuery;
	private $query;

	// inicializa as variaveis para a conexão com o banco
	public function __construct() {
		self::escreveDados($this->server, "localhost");
		self::escreveDados($this->usuario, "root");
		self::escreveDados($this->senha, "");
		self::escreveDados($this->banco, "teste");
		self::conexao();
	}

	// cria uma conexão
	private function conexao() {
		$conect = mysql_connect($this->server,$this->usuario,$this->senha) or
				die("Não foi possivel conectar ao servidor mysql.<br>".mysql_error());
		$this->conn = $conect;
		self::selecionaDB();
	}

	public function exitConexao() {
		return mysql_close($this->conn);
	}

	// seleciona o banco
	private function selecionaDB() {
		mysql_select_db($this->banco,$this->conn) or
		die("Não foi possivel selecionar a base de dados.<br>".mysql_error());
	}

	// escreve dados para as variaveis
	private function escreveDados(&$var, $param) {
		return $var = $param;
	}

	// faz uma query
	public function query($sql) {
		$query = mysql_query($sql);
		$msgerr = mysql_error();
		if($query) {
			$this->query = $query;
			return true;
		} else {
			$this->msgErroQuery = $msgerr;
			return false;
		}
	}

	// retorna o fetchObject da ultima consulta
	public function fetchObj() {
		return mysql_fetch_object($this->query);
	}

	// retorna o id do insert referido
	public function ultimoId() {
		return mysql_insert_id($this->query);
	}

	// retorna a quantidade de registro encontrados
	public function quantidadeRegistros() {
		return mysql_num_rows();
	}

	// mostra mensagem de erro na query
	public function getErro() {
		return $this->msgErroQuery;
	}

	// retorna query
	public function getQuery() {
		return $this->query;
	}

}
?>