Ir para conteúdo

POWERED BY:

Arquivado

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

Edivan

mysql_connect retorna Resource Id #2

Recommended Posts

pessoas e o seguinte to usano o php 5.1.1 e quando vou conectar ao mysql retorna sempre Resource Id #2, porque isso??? ja olhei a sintaxe e ela esta correta porem sempre retorna resource id #2ex:

<?$con = mysql_connect(localhost,admin,123);echo $con; // aqui ta retornando Resource #id 2 ?>

O correto não deveria retornar 1 ( caso tenha conectado com sucesso ) ou 0 ( caso não tenha conectado ), so que não to conseguindo saber a que se relaciona este erro.outro exemplo:

<?$con = mysql_connect(localhost,admin,123);if ($con){echo "conectado<br>";}else{echo "não conectado<br>";}echo "$con<br>"; // so pra debugar?>

e isso ai em cima ira retornar :

conectadoResource Id #2

ou seja, estou conectado no banco de dados ( mas ainda esta retornando Resource Id #2 ), então a partir disso eu tento inserir algum dado no banco de dados :

<?$seleciona = mysql_select_db(banco);if($seleciona){echo "conectado ao banco de dados<br>";}else{echo não "conectado ao banco de dados<br>";}$query = "INSERT INTO tabela(usuario,senha) VALUES ('edivam','123')"$mysql = mysql_query($query,$con);if($mysql){echo "dados inseridos<br>";}else {echo "dados não inseridos<br>";}?>

Estara retornando:

conectado ao banco de dadosdados inseridos

so que ai quando vou la no phpmyadmin pra ver se inseriu alguma coisa não inseriu nada. ja reinstalei o php e nada, ja instalei o mysql 5.0 e nada, ja verifiquei erros de sintaxe e nada ( os scripts funcionava antes mas de repente parou )e entao pessoas voces sabem a que esta relacionado o Resource Id #2 ???????????????????????????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resource é Recurso

ID é Identidade...

 

Fazendo uma tradução tosca...

 

Identidade de Recurso

 

Este Resource ID é o que diferencia a sua conexão das demais, e, consequentemente, você vai usa-la como referencia para todas as demais funções. Repare na documentação ( http://www.php.net/manual/pt_BR/function.mysql-connect.php ) que esta função, assim como qualquer outro conect, retorna um Resource e que nas outras funções sempre há uma parametro "link resource identify", ou seja, "link de identificação de recurso". Se você chamou a sua conexão de $CX o link que o indentifica é $CX... se você, por um montivo qualquer, tiver 2 conexões... $CX1 e $CX2... cada uma serve para identificar uma conexção diferente, então, pode ter certeza que seus identificadores também serão diferentes.

 

http://www.php.net/manual/pt_BR/function.mysql-close.php

http://www.php.net/manual/pt_BR/function.mysql-query.php

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resource é RecursoID é Identidade...Fazendo uma tradução tosca...Identidade de RecursoEste Resource ID é o que diferencia a sua conexão das demais, e, consequentemente, você vai usa-la como referencia para todas as demais funções. Repare na documentação ( http://www.php.net/manual/pt_BR/function.mysql-connect.php ) que esta função, assim como qualquer outro conect, retorna um Resource e que nas outras funções sempre há uma parametro "link resource identify", ou seja, "link de identificação de recurso". Se você chamou a sua conexão de $CX o link que o indentifica é $CX... se você, por um montivo qualquer, tiver 2 conexões... $CX1 e $CX2... cada uma serve para identificar uma conexção diferente, então, pode ter certeza que seus identificadores também serão diferentes.http://www.php.net/manual/pt_BR/function.mysql-close.phphttp://www.php.net/manual/pt_BR/function.mysql-query.php...

então como faço para meus codigos funcionarem ??? nao quer funcionar de geito nenhum

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem... eu não sei não.

 

Mas veja o seguinte... A sintaxe correta do comando é esta:

resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

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.