Ae,

exprementa colocar no config/autoload.php o database para ser carregado
automaticamente, pode ser que funcione, e ainda, você não vai ter que ficar
carregando isso toda vez que executar um model.

$autoload['libraries'] = array('database');

Falow!


2009/7/8 Toshyro <[email protected] <toshyro%[email protected]>>

> Boa noite, pessoal.
>
> Vou reapresentar aqui a dúvida do Rafael, porque é a mesma situação que
> enfrento...
>
> Já segui todos os exemplos do *User Guide* do CI (
> http://codeigniter.com/user_guide/database/connecting.html), já li vários
> sites (por exemplo:
> http://programadoranonimo.blogspot.com/2008/10/tutorial-mvc-3-acesso-dados.html),
> mas não consigo entender o que acontece...
>
> Acredito estar fazendo tudo certo, mas meu sistema não se conecta com o
> banco -- no caso, o MySQL... Não tentei com outro.
>
> Estou tentando, pra começar, fazer a conexão manual...
>
> *$config['hostname'] = "localhost";
>>  $config['username'] = "myusername";
>> $config['password'] = "mypassword";
>> $config['database'] = "mydatabase";
>> $config['dbdriver'] = "mysql";
>> $config['dbprefix'] = "";
>> $config['pconnect'] = FALSE;
>> $config['db_debug'] = TRUE;
>> $config['cache_on'] = FALSE;
>> $config['cachedir'] = "";
>>
>> $this->load->database($config);
>> *
>
>
> chega na última linha, o processamento pára.
>
> Mas mesmo configurando via autoload, mesma coisa: o processamento do código
> pára exatamente no *$this->load->database();*
>
> Testei também nesse formato (óbvio, com os meus dados ;-)), mas nada ainda:
>
> *$dsn = 'dbdriver://username:passw...@hostname
>> /database?char_set=utf8&dbcollat=utf8_general_ci&cache_on=true&cachedir=/path/to/cache';
>>
>> $this->load->database($dsn);*
>>
>
> Já testamos em 2 máquinas diferentes, com 2 MySQL diferentes, mas o erro
> pemanece...
>
> Acessamos o MySQL via MySQL Administrator (e demais ferramentas)
> normalmente (porta padrão, etc), mas o ambiente PHP/CI/Apache não vai
> adiante...
>
> Será que falta algum passo na configuração do ambiente pra conectar com o
> MySQL? Será alguma questão de problema entre as versões do CI x MySQL? A
> versão instalada na minha máquina é a 5.1. A do CI é a 1.7.1
>
> Qualquer dica pode ajudar...
>
> Se pelo menos aparecesse mensagem em tela (ou em algum log do Apache ou
> MySQL), mas não aparece nada... simplesmente aborta, sem mensagem, sem erro,
> nem nada... Há um sistema de logs do CI, que exibiria erro na conexão do
> banco? Em caso positivo, podem me orientar em como ativar?
>
> Forte abraço.
>
> --
> Toshyro
>
>
> 2009/7/8 Rafael Dutra <[email protected]>
>
>> Remandando mensagem, mas com o código no corpo.
>>
>> Pessoal, boa tarde !
>>
>> Estou com um problema relacionado a conexão com mysql, fiz milhares de
>> testes e mesmo assim nada, revisei meu banco, revisei tudo do inicio,
>> mas nada que eu pudesse ver o erro, e assim espero que alguem me de uma
>> luz.
>>
>> Estou colocando os arquivos em anexo.
>>
>> Obrigado desde já para qualquer ajuda.
>>
>> Abração
>>
>>
>>
>> -------------------------------------------------------
>>
>> database.php (em principio, tudo ok ate aqui)
>>
>>
>> $active_group = "default";
>> $active_record = TRUE;
>>
>> $db['default']['hostname'] = "localhost";
>> $db['default']['username'] = "root";
>> $db['default']['password'] = "xxxxx";
>> $db['default']['database'] = "goos";
>> $db['default']['dbdriver'] = "mysql";
>> $db['default']['dbprefix'] = "";
>> $db['default']['pconnect'] = TRUE;
>> $db['default']['db_debug'] = TRUE;
>> $db['default']['cache_on'] = FALSE;
>> $db['default']['cachedir'] = "";
>> $db['default']['char_set'] = "utf8";
>> $db['default']['dbcollat'] = "utf8_general_ci";
>>
>> ---------------------------------------------
>>
>> vmysql.php (view)
>>
>>  <html>
>>     <head>
>>         <title>teste</title>
>>     </head>
>>     <body>
>>         <?php foreach($query as $row):?>
>>         <h3><?=$row->username?></h3>
>>         <p><?=$row->password_2?></p>
>>         <br />
>>         <?php endforeach;?>
>>     </body>
>>  </html>
>>
>>
>> ---------------------------------------------
>>
>> mbanco (model)
>>
>>
>> <?php
>> class MBanco extends Model
>> {
>>
>>        function __construct()
>>        {
>>            parent::Model();
>>        }
>>
>>        function getAll()
>>        {
>>            $this->load->database();
>>            // colocando alguns echos, dá pra ver que realmente para na
>>            // hora de se conectar
>>            $query = $this->db->get('login');
>>            return $query->result();
>>        }
>> }
>>
>> ?>
>>
>> --------------------------------------------
>>
>> mysql.php (controller)
>>
>> <?php
>> class mysql extends Controller
>> {
>>    function __construct()
>>    {
>>        parent::Controller();
>>    }
>>
>>    function getBanco()
>>    {
>>
>>        $this->load->model('mbanco');
>>        $data['query'] = $this->mbanco->getAll();
>>        $this->load->view('vmysql', $data);
>>    }
>> }
>>
>>
>> ?>
>>
>> --
>> cat << EOT
>>
>> Rafael Dutra <[email protected]>
>> Estrela - RS - Brasil
>> Linux user #376.904
>> Tel. +55 51 91903362
>> echo 1244394795515721490698P | dc
>> # while true; do beer + beer; done
>> Current System: Debian 5.0 (lenny)
>>
>> http://pt.wikipedia.org/wiki/ASCII
>> 01001010 01001111 01001001 01000011 01000101
>> 01010100 01000101 01000001 01001101 01001111
>>
>> EOT
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>


-- 
Robson Mendonça
http://www.myweboncreate.com
CTO at LEC/UFRGS (Cognitive Studies Lab)
LEC - Laboratório de Estudos Cognitivos - UFRGS
Centro de Excelência Sun para Desenvolvimento de Soluções de TI para
Educação
Fundação Pensamento Digital - www.pensamentodigital.org.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a