Jump to content


Photo

Banco De Dados Não Funcionando


  • Faça o login para participar
4 replies to this topic

#1 Lengrat

Lengrat

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado

Posted 10/03/2008, 01:12

Boas galera.
Estou começando a estudar PHP e estou em duvida com algo que não sei que está saindo de errado.
O Banco de dados parece que conecta, mas não está me retornando valor algum.
Segue o codigo simples da conexao.


<?php
$conexao= mysql_connect("localhost","user","pass")or die ("Não foi possivel conectar ao servidor ");
mysql_select_db("bd") or die ("Não foi possivel conectar ao banco de dados");
?>

<table border="1"><tr>
<td><b>ID</b></td>
<td><b>Valor</b></td>
</tr>
<?
// Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML
$query="SELECT * FROM tabela";
$resultado=mysql_query($query,$conexao);
while ($linha=mysql_fetch_array($resultado)) {
?>
<tr>
<td><? echo $linha['id'];?></td>
<td><? echo $linha['valor'];?></td>
</tr>
<?
}
?>
</table>

[]s

#2 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 10/03/2008, 03:35

kara, tu tah usando localhost, e a senha e usuario eh pass e user msm? ou vc estah conectando sem senha? pode ser isso o problema.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#3 Lengrat

Lengrat

    Mestre

  • Usuários
  • 638 posts
  • Sexo:Não informado

Posted 10/03/2008, 09:32

a senha e usuario nao eh user nem pass... eu so não coloquei o nome real, mas estao corretos.

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 10/03/2008, 10:13

Quando você executa a query num PHPMyAdmin da vida, funciona?
Se você colcar uma query bem simples, tipo SELECT TRUE, funciona?

#5 Tullius

Tullius

    12 Horas

  • Usuários
  • 244 posts
  • Sexo:Não informado
  • Localidade:Belo Horizonte

Posted 10/03/2008, 15:13

Cara provavelmente seu servidor estava com o register_globais off, então seu codigo está certo, a conexão tambem, mas não retorna.


O register_globals tem sido problema para muita gente, quando por exemplo constroi um site todo sem usar $_GET ou $_POST, e então contrata uma hospedagem com register_globals off, e as variáveis via url não funcionam.

Mas graças ao poder do PHP é possível resolver esse problema facilmente.

Basta colocar no inicio de cada arquivo php que recebe variáveis, as seguintes linhas:

<?php
foreach($_GET AS $key => $value) {
${$key} = $value;
}
?>




Quando for uma página que recebe dados de formulários coloque:

<?php
foreach($_POST AS $key => $value) {
${$key} = $value;
}
?>



E assim estará simulando um register_globals on, e não terá tanto trabalho para mudar linhas de conexão com o db.


att: Tullius
www.triexinformatica.com.br
------------------------------------------------------------------------
http;//www.portalcipo.com.br
------------------------------------------------------------------------
Tudo aquilo que realmente e nosso nunca se vai para sempre.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq