PHP Classes

File: doc.php

Recommend this page to a friend!
  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: 18 years ago
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 */ ?>