Galera, já tentei de tudo e não encotro o problema do meu script que não retorna o resultado solicitado dos dados que encontram-se em duas tabelas. o script está abaixo. se algum colega puder ajudar aí fico muito grato....
<html>
<head>
<title>acessando dados de duas tabelas mysql</title>
Pergunta
hernandes73
Galera, já tentei de tudo e não encotro o problema do meu script que não retorna o resultado solicitado dos dados que encontram-se em duas tabelas. o script está abaixo. se algum colega puder ajudar aí fico muito grato....
<html>
<head>
<title>acessando dados de duas tabelas mysql</title>
</head>
<body>
<?php
// abre conexão
include "conecta.php";
//cria sentença sql
$sql = " SELECT efetivo.CodPst , efetivo.nomeguerra, tb_medidas.DATA, tb_medidas.PESO, tb_medidas.ALTURA, tb_medidas.IMC, tb_medidas.PA_SIST, tb_medidas.PA_DIAST ";
$sql = $sql . "FROM efetivo ";
$sql = $sql . "INNER JOIN tb_medidas ";
$sql = $sql . "ON tb_medidas.re_efet = efetivo.re_efet";
//carrega os registros selecionados
$resultado = mysql_query( $sql ) or die( mysql_error() ); /*1° coisa adicionamos or die para saber se tem algum erro na query*/
?>
<div align="center"><font face="Arial" size="3"><b>Medidas Físicas</b></font><br>
<br>
</div>
<?php
while( $linha = mysql_fetch_array( $resultado ) ) {
$CodPst = $linha["CodPst"];
$nomeguerra = $linha["nomeguerra"];
$DATA = $linha["DATA"];
$PESO = $linha["PESO"];
$ALTURA = $linha["ALTURA"];
$IMC = $linha["IMC"];
$PA_SIST = $linha["PA_SIST"];
$PA_DIAST = $linha["PA_DIAST"];
}
?>
<table border="1" cellpadding="3" cellspacing="0" width="965">
<tr><!--adicionamos a tag tr-->
<td width="135" valign="top"><?php echo $CodPst;?></td>
<td width="112" valign="top"><?php echo $nomeguerra;?></td>
<td width="131" valign="top"><?php echo $DATA;?></td>
<td width="131" valign="top"><?php echo $PESO;?></td>
<td width="159" valign="top"><?php echo $ALTURA;?></td>
<td width="103" valign="top"><?php echo $PA_SIST;?></td>
<td width="136" valign="top"><?php echo $PA_DIAST;?></td>
</tr>
</table><!-- removemos o fechamento da tag table de dentro do laço-->
<?php
mysql_free_result( $resultado ); //removemos a liberação da consulta de dentro do laço
//mysql_close($conecta ); //removemos o fechamento da conexao de dentro do laço
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados