PHP Classes

File: testeGeraSql.php

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

?>