Trabalhando com Banco de Dados no ZendFrameWork – Parte 1
Bem, sou fã incondicional do Framework da Zend.
Um de seus componentes é Zend_DB, que faz toda a parte de conexão, e manipulação do Banco de dados.
Irei neste artigo apenas explicar de forma básica como realizar a conexão com o banco de dados, e executar algumas operações de sql , de uso diário.
Tendo o ZendFrameWork corretamente instalado e configurado em seu ‘include path’, poderemos prosseguir.
Abaixo exemplo de conexão a um banco Mysql, usando o driver Pdo_Mysql:
$config = array ( 'host' => 'localhost', 'username' => 'usuariodobanco', 'password' => 'senhadobancodedados', 'dbname' => 'nomedobancodedados' ) $_resource = Zend_Db::factory('Pdo_Mysql', $config);
Na variavel $_resource você receberá um objeto do tipo ‘Zend_Db_Adapter_Abstract’.
Podemos recurperar um resultado de um select com o seguinte código:
$sql = "SELECT * FROM cidades WHERE nome = 'Tijucas'"; $result = $_resource->fetchAll($sql);
Por padrão, fetchAll retorna um array de linhas de forma associativa.
As chaves dos arrays são as colunas ou aliases selecionadas na sql.
Bom pra começar e ter uma idéia é isso.
O assunto é extenso, passando desde classes para manipular a tabela, as linhas da tabela, a controle de statment ( begin, comit, rollback) entre outros.
Até a próxima.