Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

maaxxicarvalho

Conexão com PHP

Recommended Posts

Olá eu sou iniciante no PHP e estou tendo um problema na conexão.Quando eu tento me conectar ao banco MySQL ele gera o seguinte erro:Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Sites\PHP\aquario\teste.php on line 2Eu já procurei respostas em vários lugares mas não consigo achar.Se alguém puder me ajudar eu agradeço muitíssimo!Max Carvalho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como está tentando conectar?coloque o codigo aqui por favor.segue um exemplo:

PHP
<?//conexao//============================== $servidor = "servidor.com.br"; $usuario = "root"; $senha = ""; $banco = "seubanco"; $conn = mysql_connect($servidor,$usuario,$senha); $banco= mysql_select_db($banco); //consulta//=================================$sql = "SELECT * FROM tabela ORDER BY id DESC";$res = mysql_query($sql, $conn);$tot = mysql_num_rows($res);for ($i=0;$i<$tot;$i++){$linha = mysql_fetch_array($res);echo $linha['coluna1'];}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou um exemplo mais simplificado:

 

PHP
mysql_connect("localhost");

mysql_select_db("banco");

 

$re = mysql_query("select * from tabela");

 

while($l = mysql_fetch_array($re)){

 

$campo = $l["campo"];

echo $campo."
>;

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

é essa linha extension=php_mysql.dll

 

agora sobre o mysql 4.1 ele é otimo nao use versoes abaixo dessa

pois essa versao tem muitas funções a mais, e sobre o dream deixa ele pra la

nunca prestou trabalhar com dream pra essas coisas

 

se quiser da pra usar o mysqli tbm extension=php_mysqli.dll

 

php.net/mysqli

 

mas a maioria dos host nao suporta ele ainda

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o erro não é esse!

 

se fosse apareceria mensagem de erro dizendo que a função mysql_connect não existe.

 

o problema está na versão do server mysql. você deve estar usando a versão 4.1 ou superior.

 

para resolver faça isso:

 

 

http://dev.mysql.com/doc/mysql/pt/old-client.html

 

 

para usar os novos recursos do mysql 4.1+ comece a trabalhar com a nova função mysqli

observe que "parece" idÊntica às funções mysql mas não são.

 

 

php.net/mysqli

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.