tspenido 0 Denunciar post Postado Janeiro 22, 2009 Olá pessoal, bom ja procurei muito pela net sobre este erro. " Não sei se estou postando no lugar certo!" estou usando o seguinte codigo para se concetar ao mysql: <?php //CRIA A CONEXAO $host = "localhost"; $db_user = "root"; $db_password = ""; $db_name = "nome do banco"; $connection=mysql_connect ($host,$db_user,$db_password) or die ("...Não foi possível conectar-se ao banco de dados."); //if($connection){ //print "Você está conectado ao Mysql ao $host<hr>"; //} mysql_select_db("$db_name") or die("erro na conexão do database"); //if($db_name){ //print "Voce está conectado ao database xxxxxxxx<hr>"; //} ?> bom ele a principio se conecta, mas naum exibe nada. nem mensgame de erro! procurei na net e vi sobre mysqli_connect, mesmo assim naum consegui! BD: mysql 5 e PHP: 5 Agradeço muito pela ajuda de vcs! Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Janeiro 22, 2009 Se os dados estiverem todos certos, e você tiver mesmo um banco chamado "nome do banco"(verifica isso depois), não vi nada errado ai. você consegue fazer uma simples query ? Não exibe nada qndo você tenta fazer oq ? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 22, 2009 no topo do script, logo após a tag <?php, insira isto: ini_set('display_errors', 1); error_reporting(E_ALL); Execute o scritp d novo e veja se aparece erro Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Janeiro 23, 2009 Olá gentem! foi mal pela demora! respondendo ao willam bruno, ai é q ta! naum aparece erros nenhum! tudo bem que o display_erros do php estava off, mas depois de on ele ainda naum apresentou nada. quanto a resposta do beraldo ainda naum testei pois hj é sexta entaum so poderei fazer estes testes na segunda! mas meu codigo poderia se conectar ao banco sem problemas? num poderia ser erro no host mesmo? Valeu gentem pelas respostas, assim que tiver noticias do teste volto aki! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 23, 2009 se vocÊ descomentar as linhas dos IFs, as mensagens aparecem? Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Janeiro 23, 2009 Já, ja testei sem os comentários, usei no lugar de mysql_connect, usei mysqli_connect e nada! naum apresenta erro mas tb naum aparece nada! isso poderia ser do host? alguma configuração mal realizada naum sei!? o display_startup_errors esta off, será q isso pode influenciar? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 23, 2009 display_startup_erros não influencia Mas, se a conexão estiver correta, esse código não vai mostrar nada, mesmo, pois você comentou tudo. Já tentou executar uma consulta? SHOW DATABASES, por exemplo. Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Janeiro 26, 2009 Opa! orbigado pelas respostas! desculpe pela demora! po cara sou fraco em mysql. como poderia fazer esta consulta! o que fazer!? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 26, 2009 $sql = "SHOW DATABASES"; $exec = mysql_query($sql) or exit(mysql_error()); while ( $f = mysql_fetch_array($exec) ) { print_r($f); } Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 26, 2009 pode ser o lance do OLD_PASSWORD verifique isso Compartilhar este post Link para o post Compartilhar em outros sites
TuRk_PlUdY 0 Denunciar post Postado Janeiro 27, 2009 Cara ao meu ver seu código php tá errado mas ele ta conectando sim no banco de dados o código deveria estar assim: <?php $host = "localhost"; $user = "root"; $senha = ""; $db = "nome da db"; $conexao = mysql_connect($host, $user, $senha); if (!$conexao) { die ("MySQL não conectado" . mysql_error()); } print "MySQL conectado"; $selecionar_db = mysql_select_db($db, $conexao); if (!$selecionar_db) { die ("Banco de dados não encontrado" . mysql_error()); } print "Banco de dados encontrado"; // Fecha a conexão com o banco de dados. mysql_close($conexao); ?> Vlw boa sorte, mas com esse código php não tem erro ele mostra a mensagem de error do codigo + a do MySQL (se algo de errado). Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Janeiro 27, 2009 Valeu TuRk_PlUdY, vou testar! qualquer coisa eu posto aki! mas o himon, você tava falando sobre OLD_PASSWORD. como isso pde afetar o script! fico no aguardo! Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 27, 2009 houve mudança na forma de encriptação de senhas de usuários do mysql da versão 4.1 para a versão 5.0 na versão 5.0 foi adicionado a função OLD_PASSWORD para que clientes mysql sem suporte ao mysql 5.0 possam conectar sem problemas talvez nao seja o seu caso se estiver usando php versão superior ao 4, mas não custa nada verificar. Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Janeiro 29, 2009 bom a versão é realmente 5.0 tanto mysql quanto o php. aond posso saber mais sobre esta informação do OLD_PASSWORD? naum sei, mas axo q pode ser isto o problema! pq aparentemente ele conecta mais naum exibe nada! e antes na versão 4.0 estava tudo ok! Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Janeiro 30, 2009 http://dev.mysql.com/doc/refman/5.0/en/old-client.html Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Fevereiro 2, 2009 Olá amigos, naum sei se posso postar novamente neste topico. usei o cod do TuRk_PlUdY e da o seguinte erro: <?php $host = "localhost"; $user = "root"; $senha = ""; $db = "novo_page"; $conexao = mysql_connect($host, $user, $senha); if (!$conexao) { die ("MySQL não conectado" . mysql_error()); } print "MySQL conectado"; $selecionar_db = mysql_select_db($db, $conexao); if (!$selecionar_db) { die ("Banco de dados não encontrado" . mysql_error()); } print "Banco de dados encontrado"; // Fecha a conexão com o banco de dados. mysql_close($conexao); ?> ai deu isso: MySQL conectadoBanco de dados encontrado Warning: mysql_query() [function.mysql-query]: Acesso negado para o usuário 'ODBC'@'localhost' (senha usada: NÃO) in W:\BIORIO\interno.php on line 4 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in W:\BIORIO\interno.php on line 4 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in W:\BIORIO\interno.php on line 5 ele encontrou o banco mais deu esse erro! o q fazer!? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 2, 2009 deu erro em mysql_query(), mas você nem usou essa função no script... :unsure: Tem certeza de que usou esse script no teste? Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Fevereiro 2, 2009 poxa cara, como poderia usar esta função!? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 2, 2009 Tente istoi <?php $host = "localhost"; $user = "root"; $senha = ""; $db = "novo_page"; $conexao = mysql_connect($host, $user, $senha); if (!$conexao) { die ("MySQL não conectado" . mysql_error()); } print "MySQL conectado"; $selecionar_db = mysql_select_db($db, $conexao); if (!$selecionar_db) { die ("Banco de dados não encontrado" . mysql_error()); } print "Banco de dados encontrado"; $sql = mysql_query("SHOW TABLES") or exit(mysql_error()); while ( $fetch = mysql_fetch_array($sql) ) { echo $fetch[0] . "<br />"; } // Fecha a conexão com o banco de dados. mysql_close($conexao); ?> Deverão aparecer os nomes de todas as tabelas do banco de dados selecionados. OBS: certefique-se de que há tabelas nesse banco dee dados Compartilhar este post Link para o post Compartilhar em outros sites
tspenido 0 Denunciar post Postado Fevereiro 2, 2009 beleza, apareceu todas as tabelas, mas com o erro ainda! Warning: mysql_query() [function.mysql-query]: Acesso negado para o usuário 'ODBC'@'localhost' (senha usada: NÃO) in W:\BIORIO\news\noticias_exibir.php on line 5 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in W:\BIORIO\news\noticias_exibir.php on line 5 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\BIORIO\news\noticias_exibir.php on line 6 Compartilhar este post Link para o post Compartilhar em outros sites