#1 (permalink)  
Antigo 23-11-2007, 11:53
welq2004 welq2004 está offline
Junior Member
 
Registo: Nov 2007
Msgs: 4
welq2004 is on a distinguished road
Default

Consulta com PHP e Mysql?


Não estou conseguindo fazer uma consulta com o php e mysql?

E levante é o CONSULTA.PHP

<?php
include "conexao.php";
$sql = "SELECT matricula, nome, nota, obs FROM aluno";
$resultado = mysql_query($sql)
or die (mysql_error());

while ($traço
= mysql_fetch_assoc($resultado)) {

$matricula = $risco["matricula"];
$nome = $traço
["nome"];
$nota = $risca["nota"];
$obs = $traço
["obs"];

echo "Registro: $matricula<br>";
echo "Nome: $nome<br>";
echo "Nota: $nota<br>";
echo "OBS: $obs<br>";
echo "<br><br>";
}
?>

Ele conecta normal, só que eu pesso um numero de matricula na consulta e ele me retorna todos. Por obséquio
se puderem façam a modificação para mim Obrigado.


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote

  #2 (permalink)  
Antigo 23-11-2007, 11:55
leonardo leonardo está offline
Senior Member
 
Registo: Oct 2007
Msgs: 217
leonardo is on a distinguished road
Default

Olá!
Presuponho que o código do ficheiro "conexao.php" contenha alguma coisa uma vez que
:
$link= mysql_connect(HOST, USERNAME, PASSWORD);
para executar a relação
à base de dados e
mysql_select_db(DATABASE, $link); para seleccionar a base de dados de alunos.

porquê você diz que a relação
é efectuada normalmente e até devolve resultados, penso que o código desse ficheiro "conexao.php" responsabilidade
á estar correcto.

Suponho que o campo "matricula" da sua tábua
"aluno" seja a chave primária dessa tábua
.
O problema está na consulta SQL.
Você tem:
$sql = "SELECT matricula, nome, nota, obs FROM aluno";

Isto faz com que sejam devolvidos todos os registos de alunos da base de dados.
Para seleccionar somente um aluno, em privado
, obrigaçãoá usar a cláusula WHERE.
Por exemplo,
$sql = "SELECT matricula, nome, nota, obs
FROM aluno
WHERE matricula=$matricula";
A variável $matricula responsabilidade
á ser inicializada com o valor que entender, por exemplo, retraído
a partir de um formulário HTML que solicite o nº de matrícula de um aluno.
Por exemplo, recebendo os dados a partir do formulário, usando o método "post" se o atributo "name" da caixa de texto for "matricula".
$matricula=$_POST["matricula"];


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder com Quote
Responder

Opções
Display

Regras
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies estão On
Código HTML está Off
Trackbacks are On
Pingbacks are On
Refbacks are On




São agora 22:47.


vBulletin skins developed by: eXtremepixels
Powered by vBulletin Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
© 1995-2009 InforPáscoa, Lda