当前位置: 首页>>代码示例>>PHP>>正文


PHP Conexao::AbrirConexao方法代码示例

本文整理汇总了PHP中Conexao::AbrirConexao方法的典型用法代码示例。如果您正苦于以下问题:PHP Conexao::AbrirConexao方法的具体用法?PHP Conexao::AbrirConexao怎么用?PHP Conexao::AbrirConexao使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Conexao的用法示例。


在下文中一共展示了Conexao::AbrirConexao方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Conexao

    Importando Bootstrap [CSS]
-->
<link rel="stylesheet" type="text/css" href="bootstrap-3.3.6/css/bootstrap.min.css" />

<!--
    Importando JQUERY necessário para o Bootstrap funcionar e necessário
    também para o funcionamento do AJAX. Sem o JQUERY nada disso funciona xD
-->
<script src="jquery-2.1.4/jquery-2.1.4.min.js"></script>

<!--
    Importando Bootstrap JavaScript
-->
<script src="bootstrap-3.3.6/js/bootstrap.min.js"></script>

<?php 
/**
 * Exemplo de conexão com o banco de dados.
 */
//Configurando Charset da página
require_once './Config/CharsetPaginas/Config.php';
//Importando parâmetros de conexão com o banco de dados
require_once './Config/BancoDeDados/Config.php';
//Importando Classe de conexão com o banco de dados
require_once './BancoDeDados/Conexao/Conexao.Class.php';
//Importando Classe de tratamento de mensagens
require_once './TratamentoMensagens/TratamentoMensagens.Class.php';
//Realizando Conexão Exemplo
$ConexaoBancoDeDados = new Conexao();
$ConexaoBancoDeDados->AbrirConexao();
开发者ID:ThiagoTeodoro,项目名称:ExemploConexaoBancoDeDados_php,代码行数:30,代码来源:index.php

示例2: GeradorDAO

 /**
  * Método que cria os arquivos DAO das Tabelas do Banco de dados.
  * Esse método lê o vetor que armazenou todas as tabelas do Banco e posição
  * por posição obtem a estrutura da tabela e cria a Classe DAO a partir 
  * dessa leitura. 
  * 
  * @param String $CaminhoDestino Caminho de Destino dos Arquivos DAO gerados.
  * @param /Array $ArrayTabelas Array com as tabelas do banco de dados.
  * @return Boolean TRUE ou FALSE dependendo do sucesso ou falha da operação.
  */
 public function GeradorDAO($CaminhoDestino, $ArrayTabelas)
 {
     for ($IArrayTabela = 0; $IArrayTabela < count($ArrayTabelas); $IArrayTabela++) {
         $Conexao = new Conexao();
         //Comando que obtem a estrutura da Tabela no Banco de Dados apontado. DESC Nome_Tabela;
         $Sql = 'DESC ' . $ArrayTabelas[$IArrayTabela];
         $Consulta = $Conexao->AbrirConexao()->prepare($Sql);
         $StatusConsulta = $Consulta->execute();
         if ($StatusConsulta == FALSE) {
             $TratamentoMensagens = new TratamentoMensagens();
             $TratamentoMensagens->MsgErro('Erro na obtenção da Estrutura da tabela : ' . $ArrayTabelas[$IArrayTabela], NULL, NULL);
         } else {
             $TratamentoMensagens = new TratamentoMensagens();
             $TratamentoMensagens->MsgSucesso('Estrutura da tabela : ' . $ArrayTabelas[$IArrayTabela] . ' obtida com sucesso!', NULL, NULL);
             if (file_exists($CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php') == TRUE) {
                 $TratamentoMensagens = new TratamentoMensagens();
                 $TratamentoMensagens->MsgAlerta('O Arquivo : ' . $CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php' . ' já existe na pasta, excluindo arquivo DAO para geração de um novo arquivo DAO atualizado.', NULL, NULL);
                 $StatusExclusaoArquivo = unlink($CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php');
                 if ($StatusExclusaoArquivo == TRUE) {
                     $TratamentoMensagens->MsgInformacao('Arquivo : ' . $CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php' . ' Excluido com sucesso!', NULL, NULL);
                     $ArquivoDAO = fopen($CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php', 'w+');
                     if ($ArquivoDAO == FALSE) {
                         $TratamentoMensagens->MsgErro('Não foi possivel criar o arquivo DAO.', NULL, NULL);
                     }
                 } else {
                     $TratamentoMensagens->MsgErro('Não conseguimos excluir o Arquivo : ' . $CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php' . 'Isso pode acarretar erros na geração dos arquivos DAO.', NULL, NULL);
                 }
             } else {
                 $ArquivoDAO = fopen($CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php', 'w+');
             }
             if ($ArquivoDAO == FALSE) {
                 $TratamentoMensagens->MsgErro('Não foi possivel criar o arquivo DAO.', NULL, NULL);
             } else {
                 $Tab = '    ';
                 //Espaçamento de um TAB.
                 /*
                  * ATENÇÃO PARA MELHOR COMPATIBILIDADE COM AS IDE'S NÃO USAMOS 
                  * ACENTUAÇÃO NAS EXPREÇÕES MESMO NOS COMENTÁRIOS.
                  * NÓS NÃO COLOCAMOS ACENTO EM NADA!
                  */
                 $TratamentoMensagens->MsgSucesso('Arquivo DAO : ' . $CaminhoDestino . '/' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php' . ' Criado com Sucesso, Gerando estrutura DAO...', NULL, NULL);
                 $Escrevendo = fwrite($ArquivoDAO, '<?php' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, '/**' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, ' * Descricao para ' . $ArrayTabelas[$IArrayTabela] . 'DAO.Class.php' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, ' *' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, ' * Data Access Object para a Tabela : ' . $ArrayTabelas[$IArrayTabela] . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, ' * ' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, ' * @author GeneratorADO_PHP By: Thiago Teodoro Rodrigues' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, ' */' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, 'class ' . $ArrayTabelas[$IArrayTabela] . 'DAO {' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, $Tab . '//Atributos da Classe' . PHP_EOL);
                 while ($Fields = $Consulta->fetch(PDO::FETCH_ASSOC)) {
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . 'private $' . $Fields['Field'] . ';' . PHP_EOL);
                 }
                 $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, $Tab . '//Metodos de acesso GET|SET' . PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 $Consulta->execute();
                 //Executando a Consulta novamente pois o último FETCH_ASSOC inutiliza a consulta depois de terminado.
                 while ($Fields = $Consulta->fetch(PDO::FETCH_ASSOC)) {
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . '/**' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' * Retorna o ' . $Fields['Field'] . ' do Objeto ' . $ArrayTabelas[$IArrayTabela] . 'DAO' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' * ' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' * @return ' . $Fields['Type'] . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' */' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . 'public function get' . $Fields['Field'] . '() {' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . $Tab . 'return $this->' . $Fields['Field'] . ';' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . '}' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 }
                 $Consulta->execute();
                 //Executando a Consulta novamente pois o último FETCH_ASSOC inutiliza a consulta depois de terminado.
                 while ($Fields = $Consulta->fetch(PDO::FETCH_ASSOC)) {
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . '/**' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' * "Seta" o(a) ' . $Fields['Field'] . ' do Objeto ' . $ArrayTabelas[$IArrayTabela] . 'DAO' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' * ' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' * @param ' . $Fields['Type'] . ' $' . $Fields['Field'] . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' */' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . ' public function set' . $Fields['Field'] . '($' . $Fields['Field'] . ') {' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . $Tab . '$this->' . $Fields['Field'] . ' = $' . $Fields['Field'] . ';' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, $Tab . '}' . PHP_EOL);
                     $Escrevendo = fwrite($ArquivoDAO, PHP_EOL);
                 }
//.........这里部分代码省略.........
开发者ID:ThiagoTeodoro,项目名称:GeneratorADO_PHP,代码行数:101,代码来源:GeneratorDAO.Class.php

示例3: GeraCRUD

 /**
  * Método que lê as estruturas das tabelas do banco de dados, e monta um
  * arquivo de classe do Tipo CRUD com as operações básicas de banco de dados
  * 
  * As operações geradas aqui são :
  * 
  * Insert;
  * Update;
  * ConsultaUnica {Por Chave Primaria};
  * ConsultaGeral {Array com Objetos DAO da Tabela};
  * Delete {Por Chave Primaria}; 
  * 
  * @param String $CaminhoDestino Descrição : Caminho de Destino dos Arquivos CRUD
  * @param /Array $ArrayTabelasBanco Descrição : Array com as Tabelas do Banco de Dados
  */
 public function GeraCRUD($CaminhoDestino, $ArrayTabelasBanco)
 {
     for ($iArrayTabelas = 0; $iArrayTabelas < count($ArrayTabelasBanco); $iArrayTabelas++) {
         $Conexao = new Conexao();
         //Comando que obtem a estrutura da Tabela no Banco de Dados apontado. DESC Nome_Tabela;
         $Sql = 'DESC ' . $ArrayTabelasBanco[$iArrayTabelas];
         $Consulta = $Conexao->AbrirConexao()->prepare($Sql);
         $StatusExecucaoConsulta = $Consulta->execute();
         if ($StatusExecucaoConsulta == TRUE) {
             $TratamentoMensagens = new TratamentoMensagens();
             $TratamentoMensagens->MsgSucesso('Estrutura da tabela : ' . $ArrayTabelasBanco[$iArrayTabelas] . ' obtida com sucesso!', NULL, NULL);
             //Verificando a existencia do arquivo NomeDaTabelaCRUD.Class.php na pasta de destino apontada.
             if (file_exists($CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php')) {
                 $TratamentoMensagens = new TratamentoMensagens();
                 $TratamentoMensagens->MsgAlerta('O arquivo : ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php já existe na pasta, efetuando exclusão do arquivo CRUD, para geração de um novo Arquivo CRUD atualizado.', NULL, NULL);
                 $StatusExclusaoArquivo = unlink($CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php');
                 if ($StatusExclusaoArquivo == TRUE) {
                     $TratamentoMensagens = new TratamentoMensagens();
                     $TratamentoMensagens->MsgInformacao('Arquivo : ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php excluido com sucesso. Criando novo arquivo CRUD.', NULL, NULL);
                     $ArquivoCRUD = fopen($CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php', 'w+');
                     if ($ArquivoCRUD == FALSE) {
                         $TratamentoMensagens = new TratamentoMensagens();
                         $TratamentoMensagens->MsgErro('Houve um erro na criação do arquivo : ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php, O arquivo não foi criado em : ' . $CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php', NULL, NULL);
                     }
                 } else {
                     $TratamentoMensagens = new TratamentoMensagens();
                     $TratamentoMensagens->MsgErro('Houve um erro ao excluir o arquivo : ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php, isso poderá afetar o resultado final da classe.', NULL, NULL);
                 }
             } else {
                 $ArquivoCRUD = fopen($CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php', 'w+');
                 if ($ArquivoCRUD == FALSE) {
                     $TratamentoMensagens = new TratamentoMensagens();
                     $TratamentoMensagens->MsgErro('Houve um erro na criação do arquivo : ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php, O arquivo não foi criado em : ' . $CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php', NULL, NULL);
                 }
             }
             $Tab = '    ';
             //Espaçamento de um TAB.
             /*
              * ATENÇÃO PARA MELHOR COMPATIBILIDADE COM AS IDE'S NÃO USAMOS 
              * ACENTUAÇÃO NAS EXPREÇÕES MESMO NOS COMENTÁRIOS.
              * NÓS NÃO COLOCAMOS ACENTO EM NADA!
              */
             $TratamentoMensagens = new TratamentoMensagens();
             $TratamentoMensagens->MsgSucesso('Arquivo CRUD : ' . $CaminhoDestino . '/' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php' . ' Criado com Sucesso, Gerando estrutura CRUD...', NULL, NULL);
             $Escrevendo = fwrite($ArquivoCRUD, '<?php' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, '/**' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * Descricao para ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD.Class.php' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * Classe do Tipo CRUD com as principais operacoes de Banco de Dados para a Tabela ' . $ArrayTabelasBanco[$iArrayTabelas] . '.' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * Operacoes Disponiveis : ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * Insert;' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * Update;' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * ConsultaUnica {Por Chave Primaria};' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * ConsultaGeral {Array Com Objetos DAO da Tabela};' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * Delete {Por Chave Primaria};' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' * @author GeneratorADO_PHP By: Thiago Teodoro Rodrigues' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, ' */ ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, 'class ' . $ArrayTabelasBanco[$iArrayTabelas] . 'CRUD {' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, PHP_EOL);
             //Gerando Insert
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . '/**' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * Metodo que realiza o Insert na tabela : ' . $ArrayTabelasBanco[$iArrayTabelas] . '.' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * Caso o Insert aconteca de maneira adequada eh retornado TRUE, caso ocorra algum problema eh retornado FALSE.' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * Quando for executar insert, nao preencha a chave primaria do objeto, ou se for preencher tenha a certeza de enviar uma chave ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * primaria que nao exista no banco de dados, se voce nao preencher a chave primaria ele vai executar o AUTO_INCREMENT do banco ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * de dados inserindo o dado enviado na ultima posicao. MAS ISSO SOH VAI ACONTECER se a tabela do banco de dados tiver um Chave ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * Primaria de AUTO_INCREMENT' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * @param \\' . $ArrayTabelasBanco[$iArrayTabelas] . 'DAO $' . $ArrayTabelasBanco[$iArrayTabelas] . 'DAO Descricao : Dados a serem inseridos na Tabela por objeto do tipo ' . $ArrayTabelasBanco[$iArrayTabelas] . 'DAO.' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' * @return boolean Descricao : Informa se a operacao foi bem sucedida ou nao.' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . ' */ ' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, $Tab . 'public function Insert' . $ArrayTabelasBanco[$iArrayTabelas] . '($' . $ArrayTabelasBanco[$iArrayTabelas] . 'DAO) {' . PHP_EOL);
             $Escrevendo = fwrite($ArquivoCRUD, PHP_EOL);
             $StringCamposTabelaInsert = '';
             while ($Fields = $Consulta->fetch(PDO::FETCH_ASSOC)) {
                 if ($StringCamposTabelaInsert == '') {
                     $StringCamposTabelaInsert = $Fields['Field'];
                 } else {
                     $StringCamposTabelaInsert = $StringCamposTabelaInsert . ', ' . $Fields['Field'];
                 }
//.........这里部分代码省略.........
开发者ID:ThiagoTeodoro,项目名称:GeneratorADO_PHP,代码行数:101,代码来源:GeneratorCRUD.Class.php


注:本文中的Conexao::AbrirConexao方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。