| 1 | = Estabelecendo uma Conexão com um Banco de Dados Oracle = |
| 2 | Para conectar-se a um banco de dados Oracle, utilize, como ''template'', o código abaixo (supõe-se que o código será executado em uma classe da camada Model): |
| 3 | {{{ |
| 4 | /* cria uma nova instância da classe wf_db */ |
| 5 | $conn = &$this->factory->newInstance('wf_db'); |
| 6 | |
| 7 | /* |
| 8 | * Conecta-se ao banco de dados |
| 9 | * A porta padrão para o banco Oracle é: 1521 |
| 10 | * oci8 é o driver do Oracle para o ADOdb |
| 11 | */ |
| 12 | $conn->connect('nome_database', 'host', porta, 'usuario', 'senha', 'oci8'); |
| 13 | |
| 14 | /* verifica se a conexão foi bem sucedida */ |
| 15 | if ($conn) |
| 16 | { |
| 17 | /* executa uma query */ |
| 18 | $recordSet = $conn->query('SELECT campo1, campo2 FROM esquema.tabela'); |
| 19 | /* verifica se a query foi executada com sucesso */ |
| 20 | if ($recordSet) |
| 21 | { |
| 22 | /* percorre os dados da consulta */ |
| 23 | while (!$recordSet->EOF) |
| 24 | { |
| 25 | print_r($recordSet->fields); |
| 26 | $recordSet->MoveNext(); |
| 27 | } |
| 28 | } |
| 29 | } |
| 30 | |
| 31 | /* desconecta-se do banco */ |
| 32 | $conn->disconnect(); |
| 33 | }}} |