Eae, pessoal!

Realmente, o problema estava no PHP: a minha instalação estava sem o módulo
do MySQL... após resolvido, a conexão aconteceu de primeira.

Muuuuuuuuuuito obrigado aos amigos.

Forte abraço e sucesso a todos.

--
Toshyro

2009/7/9 Robertson Freitas <[email protected]>

> Talvez o problema não esteja no CI.
> Verifique se um script básico roda:
>
> <?php
> $link = mysql_connect('localhost', 'root', '')
>     or die('Opa! Problema: ' . mysql_error());
> $rs = mysql_query("SELECT VERSION()");
> $row = mysql_fetch_row($rs);
> echo $row[0];
> ?>
>
> Robertson.
>
> 2009/7/9 Toshyro <[email protected] <toshyro%[email protected]>>
>
> Eae, Rafael!
>>
>> Cara, pode ser essa questão do suporte ao MySQL, sim... muito bem
>> lembrado... aliás, tomara que seja isso -- porque tem toda a lógica...
>> durante o dia testarei...
>>
>> Muuuuuito obrigado pela dica.
>>
>> Abração!
>>
>> --
>> Toshyro
>>
>> 2009/7/9 Rafael V. de Oliveira <[email protected]>
>>
>>  Toshyro e outros que estão com problemas....
>>>
>>> Tentaram ativar o error_reporting do php no máximo? Talvez estejam
>>> escondendo os errors e por isso não aparece nada.
>>>
>>> Um teste bobo, mas talvez vale a pena.
>>> Tenta conectar pelo PHPMyAdmin. Já falaste que pelo MySQL Administrator
>>> vai, isso já é bom. Com o phpmyadmin, testamos se o php consegue conectar ao
>>> mysql. As últimas versões do PHP não veem com a conexão ativada por padrão.
>>> Pode ser isso.
>>>
>>> Abraços
>>> Rafael
>>>
>>> Em 09/07/2009 01:53, Toshyro escreveu:
>>>
>>> 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 
>>> [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
>>>
>>>
>>
>> _______________________________________________
>> 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
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a