Ir ao conteúdo
  • Cadastre-se

Como mostrar resultados de uma consulta MYSQL com PHP


PV Sobrinho

Posts recomendados

EU li em um livro e pelos fragemtnos de código de exemplo fiz a seguinte conexão, com dois arquivos um se caham conexao.php e outro busca.php

conexao.php

<?

$user = "usuariox";
$pass = "senhax";
$host = "localhost";
$bdmn = "nomedobanco";

if(@mysql_connect($host, $user, $pass)){
echo "<br> CONECTADO!!!";
}
else{
echo "ERRO!!!";
}
mysql_select_db($dbmn);
?>

busca.php

<? require"conexao.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>

<body>
<?

$SQL = "SELECT * FROM clientes2";
$RS = mysql_query($SQL);

while($RF = mysql_fetch_array($RS))
{
echo "ID [".$RF['id']."] CAMPO [".$RF['nome']."] <br>";
}


echo ($RS);

?>
</body>
</html>

Não consegui mostrar o resultado da tabela, só mostra na tela a mensagem "conectado" e é óbvio que o login e a senha não são estes que se encontra no código, queria saber se minha função query esta correta, pois no dreamweaver diz que não há erros de sintaxe.

Link para o comentário
Compartilhar em outros sites

  • Moderador

Olá,

não consegui identificar o que pode ter dado de errado.. mas tente fazer desta forma:

conexao.php:


<?php
$conexao = mysql_connect("127.0.0.1", "usuariox", "senhax");
$banco = mysql_select_db("nomedobanco", $conexao);
?>

busca.php:


<?php require "conexao.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>

<body>
<?php

$SQL = mysql_query("SELECT * FROM clientes2");

while($RF = mysql_fetch_object($SQL)){
echo "ID: $RF->id
CAMPO: $RF->nome <br>";
}

?>
</body>

Link para o comentário
Compartilhar em outros sites

Olá,

não consegui identificar o que pode ter dado de errado.. mas tente fazer desta forma:

conexao.php:


<?php
$conexao = mysql_connect("127.0.0.1", "usuariox", "senhax");
$banco = mysql_select_db("nomedobanco", $conexao);
?>

busca.php:


<?php require "conexao.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>

<body>
<?php

$SQL = mysql_query("SELECT * FROM clientes2");

while($RF = mysql_fetch_object($SQL)){
echo "ID: $RF->id
CAMPO: $RF->nome <br>";
}

?>
</body>

Fiz desta maneira mas não funcionou

estou fazendo tetes no servidor e não localmente veja em http://victor.freevar.com/busca.php

A conexão é validada mas não consegue mostrar os valores da tabela, já configurei o IE para desativar as mensagens de erro amigáveis para mostrar a linha de código onde é detectado o erro , mas não mostra nenhum, e verifiquei novamente o banco de dados e as informações estão corretas, o que pode ser ?

Consegui fazer ultilizando uma função diferente, invés de ultilizar o mysql_fetch_array ultilizei a função mysql_fetch_assoc. Obrigao pela atenção.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sem título</title>
</head>

<body>
<?
include("conexao.php");

$sql = mysql_query("select * from clientes2 ");

[COLOR="Red"]while($exibe = mysql_fetch_assoc($sql)):
echo $exibe["id"];
echo"<br>";
echo $exibe["nome"];
[/COLOR]
endwhile;

?>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...