alexmontoanelli

a place to have some fun..

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.

December 12th, 2007 by alexm
Posted in php | No Comments »