Dando continuidade à série de artigos básicos do Codeigniter, agora vamos configurar o acesso a banco de dados no codeigniter.
O primeiro passo é realizado no arquivo /application/config/database.php.
Obs. Considera-se que servidor de banco de dados esteja OK! Assim como o banco de dados e usuário e senha para acesso.
$db['default']['hostname'] = 'mysql.seusite.com.br';
$db['default']['username'] = 'usuario';
$db['default']['password'] = 'senha';
$db['default']['database'] = 'bancodedados';
$db['default']['dbdriver'] = 'mysql';
Então vamos explicar os campos "auto-explicativos":
hostname = Nome do servidor do banco de dados ou a URL de acesso ao banco de dados. Poderia ser "localhost" se o banco de dados estiver na mesma maquina que o Webserver. Caso você seja um servidor diferente, NUNCA coloque o "HTTP://" antes do URL.
username = É o usuário que tem acesso ao servidor e ao banco de dados. Esse usuário precisa ter as permissões para executar "queries" tipo SELECT, INSERT, UPDATE, DELETE e etc no banco de dados.
password = Senha...
database = Aqui vai o nome do banco de dados criado no servidor que foi mencionado na linha do hostname. Sim!! O banco de dados já deve estar criado!!
dbdriver = Aqui fica a definição do driver do banco de dados que será utilizado. Uma das principais características do framework é a transparência na utilização de banco de dados. Os bancos de dados suportados atualmente pelo codeigniter são: MySQL (4.1+), MySQLi, MS SQL, Postgres, Oracle, SQLite, and ODBC.
Até aqui a configuração já está 100% pronta!
Porém será necessário inicializar a library de banco de dados sempre que for necessário. Para automatizar e deixar essa library sempre inicializada, basta configurar no arquivo /application/config/autoload.php a seguinte linha:
$autoload['libraries'] = array('database');
Mais detalhes sobre a configuração do autoload no próximo post.
Duvidas? Deixe um comentário...