Login   Register  
PHP Classes
elePHPant
Icontem

File: doc.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Aderbal Nunes  >  Database Operations  >  doc.php  >  Download  
File: doc.php
Role: Documentation
Content type: text/plain
Description: DOcumentação
Class: Database Operations
MySQL database access wrapper
Author: By
Last change:
Date: 2006-05-10 06:14
Size: 4,701 bytes
 

Contents

Class file image Download
<?php
/*

DOCUMENTAÇÃO DA CLASSE DatabaseOperations::
ESCRITA POR ADERBAL NUNES - JOÃO PESSOA - PB, BRASIL, EM 20-04-2006

########################################################################

CLASSE DatabaseOperations

$data = new DatabaseOperations;

função setTabela()
ex: $data->setTabela("nome_da_tabela");
desc: Armazena o nome da tabela.
-----------------------------------------

função setSql()
ex: $data->setSql( $data->MysqlEXE($data->setQuery("SELECT * FROM tabela")) );
desc: Armazena uma query executada.
-------------------------------------------

função setQuery()
ex: $data->setQuery("SELECT * FROM tabela");
desc: ARmazena uma query.
-------------------------------------------

função Conecta()
ex: $data->Conecta("localhost", "user_root", "senha", "base_de_dados");
desc: Conecta a base de dados.
-----------------------------------------------------------------------

função Desconecta()
ex: $data->Desconecta();
desc: Desconecta a base de dados.
----------------------------------

função Fieldstabela()
ex: $data->Fieldstabela("tabela");
desc: Retorna o nome dos campos das tabelas.
--------------------------------------------

função Campos()
ex: $data->Campos("nome_da_tabela");
desc: Monta os campos de uma tabela pra usar um INSERT INTO tabela (campo1, campo2, campo3...)
----------------------------------------------------------------------------------------------

função Values()
ex: $data->Values(array("NULL", "valor1", "valor2"));
desc: Monta os valores que serão incluidos na tabela. Obs: Usado depois de usar Campos()
----------------------------------------------------------------------------------------

função Insert()
ex: $data->Insert();
desc: Insere os dados em uma tabela. Obs: usado, obrigatóriamente, depois de usar Campos() e Values()
-----------------------------------------------------------------------------------------------------

função MysqlEXE()
ex: $data->MysqlEXE($data->setQuery("SELECT DISTINCT nome FROM tabela ORDER BY DESC") );
desc: Executa qualquer query e retorna a variável $this->sql com o valor da query executada.
--------------------------------------------------------------------------------------------

funçao ClearValores()
ex: $data->ClearValores($valor_a_ser_limpado);
desc: Limpa uma variável
---------------------------------------------


função NumReg()
ex: Para a opção 0
	$data->setTabela("nome_da_tabela");
	$data->NumReg(0);
desc: Retorna o número de registro de uma tabela, setada antes.

ex: Para opção 1
	$data->setQuery("SELECT DISTINCT(nome) FROM agenda ORDER BY idNome DESC");
	$data->NumReg(1);
desc: Retorna o número de registro resultante de uma query.		
---------------------------------------------------------------

função: Delete()
ex: $data->Delete("primare_key=", "valor_da_condicao"); 
desc: Deleta um registro de uma tabela usando uma condição. (= != < > <= >= IS NULL, NOT NULL). Obs: usar o setTabela() antes
-----------------------------------------------------------------------------------------------------------------------------



########### 1 - EXEMPLOS DE UTILIZAÇÃO ###########################
<?php
// requer a classe
require("DatabaseOperations.inc.php");

// cria um objeto da classe
$con = new DatabaseOperations;

// conecta a base
$con->Conecta("localhost", "root", "", "test");

// seto uma query
$con->setQuery("SELECT titulo, data, preco FROM produto WHERE status=0");

// mando imprimir na tela o resultado
$con->ImprimeArrayDados();

// desconecto a base
$con->Desconecta();

?>

----------> SAÍDA NA TELA

Titulo do produto
26-10-2006
R$ 15,00
________________________________
Título do outro produto
26-12-2004
R$ 25,00
________________________________

<----------- FIM SAÍDA NA TELA

########### 2 - EXEMPLOS DE UTILIZAÇÃO ###########################

arquivo: teste2.php

<?php
// requer a classe
require("DatabaseOperations.inc.php");

// cria um objeto da classe
$con2 = new DatabaseOperations;

// conecta a base
$con2->Conecta("localhost", "root", "", "test");

// digo qual a tabela que ele vai achar os atributos
$con2->Campos("entrada");

// os valores que vão ser inseridos na tabela (em ordem)
$con2->Values(array("NULL", "titulo", "escopo aqui", "20-04-2006", 1, "debal"));

// metodo que joga os valores ta tabela escolhida, com um teste de sucesso ou não
if($con2->Insert()){ echo "Valores salvo com sucesso"; }
else { echo "Não pode ser enviado"; }

// desconecto a base
$con2->Desconecta();
?>

----------> SAÍDA NA TELA

Valores salvo com sucesso

<----------- FIM SAÍDA NA TELA


*/
?>