Eae, Robson! Beleza?

Cara, já tentei isso também... mesma coisa: na hora da conexão tudo trava...
como se o CI não conseguisse se conectar no banco...

Mas valeu pela dica. Brigadão!

--
Toshyro

2009/7/8 Robson Mendonça <[email protected]>

> 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
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a