Jump to content


Photo

Problema Ao Retornar Multiplas Linhas Em Echo Via Get


  • Faça o login para participar
1 reply to this topic

#1 Bbinfo

Bbinfo

    Novato no fórum

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

Posted 07/12/2012, 13:58

Fala Galera boa tarde estou precisando de uma ajuda sou noob em php, vasculhei no fórum e não achei.
Eu criei uma página que busca informações de diferentes tabelas, uma delas é a estatísticas ele recebe um id via get para fazer essa consulta e vai beleza, porem minha dúvida é no retorno do dado que eu quero só sei especificando a variavel no echo $linha, só que preciso que ele pegue esse ID que recebeu e rode uma consulta com ele.

Segue o código php consulta
<?php

/*
 * faz a conexao ao banco
 * e seleciona a base de dados
 */
$conexao = mysql_connect("localhost", "root", "")
or die ("Erro na conexão ao banco de dados.");
$db = mysql_select_db("bdatletas")
or die ("Erro ao selecionar a base de dados.");

/*
 * monta e executa consulta em SQL
 */
$sql = "SELECT * FROM atletas WHERE id = ".$_GET['id'];
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta1.");

$linha=mysql_fetch_array($resultado);

$sql = "SELECT * FROM estatisticas WHERE id = ".$_GET['id'];
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta2.");

$linha2=mysql_fetch_array($resultado);

$sql = "SELECT data, passecerto, passeerrado FROM teste2 WHERE id_atleta = ".$_GET['id'];
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta3.");

$linha3=mysql_fetch_array($resultado);

?>

e o código para aparecer o resultado

<?php echo $linha3['data']?>
só que quero que aqui ele rode a consulta

Podem me ajudar????

#2 alansvieira

alansvieira

    Novato no fórum

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

Posted 10/12/2012, 18:58

Dica:

Leia sobre JOINS da linguagem SQL, garanto que lhe será muito util no futuro! Jois


Pense assim:

Você quer pegar os dados da segunda tabela com base no dado da primeira certo?

utilizando JOIN:

SELECT * from tabela1 tbl1
INNER JOIN tabela2 tbl2 ON
tb1.id_tbl1 = tbl2.id_tbl1 
WHERE id = $GET['id']





1 user(s) are reading this topic

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

IPB Skin By Virteq