Login   Register  
PHP Classes
elePHPant
Icontem

File: testeGeraSql.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Julio Cesar  >  geraSql.php  >  testeGeraSql.php  >  Download  
File: testeGeraSql.php
Role: Example script
Content type: text/plain
Description: Exemplo
Class: geraSql.php
SQL code generator class
Author: By
Last change:
Date: 11 years ago
Size: 2,389 bytes
 

Contents

Class file image Download
<?php
require ("geraSql.php");
// *** OBS: Os campos e nomes de tabelas utilizados nos exemplo são ficticios, vc deve mudalos conforme a necessidade da sua aplicação.

/* @Gerar código sql para realizar um select numa determinada tabela numa base de dados.
   @$vetCampos -> Array de campos que serão avetados na execução do comando.
   @$nomeTabela -> Nome da tabela.
   @$vetRestricoes -> Array com as restrições para a execução do comando sql.
   @$vetOrdenacao -> Array com os campos em que o select será ordenado.
   @$strSql -> Variável que irá armazenar a string sql retornada da execução do method.
*/
$vetCampos  = array("co.cod_convenio""co.descricao");
$nomeTabela "convenio co WITH (NOLOCK)";
$vetRestricoes = array("estado"=>0" OR cod_convenio"=>$codConvenio);    
$vetOrdenacao = array("co.descricao");
$strSql $geraSql->geraSqlSelect($vetCampos,$vetRestricoes,$vetOrdenacao,$nomeTabela);
echo 
$strSql;

/* @Gerar código sql para realizar um insert numa determinada tabela numa base de dados.
   @$vetCampos -> Array de campos que serão avetados na execução do comando.
   @$nomeTabela -> Nome da tabela.
   @$vetRestricoes -> Array com as restrições para a execução do comando sql.
   @$strSql -> Variável que irá armazenar a string sql retornada da execução do method.
*/
$vetCampos = array("cod_projeto""cod_instituicao","login_cadastro""login_atualizacao");
$vetDados = array($sCodProjeto$instituicao"'$sVsUsuario'""NULL");
$nomeTabela "instituicao_projeto";
$vetRestricoes = array();
$strSql $geraSql->geraSqlInsert($vetDados$vetCampos$vetRestricoes$nomeTabela);
echo 
$strSql;

/* @Gerar código sql para realizar um update numa determinada tabela numa base de dados.
   @$vetCampos -> Array de campos que serão avetados na execução do comando.
   @$nomeTabela -> Nome da tabela.
   @$vetRestricoes -> Array com as restrições para a execução do comando sql.
   @$strSql -> Variável que irá armazenar a string sql retornada da execução do method.
*/
$vetCampos = array( "cod_instituicao""login_atualizacao");
$vetDados = array($instituicao"'$sVsUsuario'");
$nomeTabela "instituicao_projeto";
$vetRestricoes = array("cod_projeto"=>$sCodProposta" AND cod_instituicao" => $sCodInstituicao);
$strSql $geraSql->geraSqlUpdate($vetDados$vetCampos$vetRestricoes$nomeTabela);
echo 
$strSql;

?>