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



        _______________________________________________
        Lista mailing list
        [email protected] <mailto:[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
    <http://www.pensamentodigital.org.br>

    _______________________________________________
    Lista mailing list
    [email protected] <mailto:[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