Ir para conteúdo

POWERED BY:

Arquivado

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

rafaeles17

Consultar dados em duas tabelas mysql

Recommended Posts

Tenho uma pagina que recebe o ID via get da outra pagina, como poderia fazer para ele concultar o ID em duas tabelas diferentes do meu db e retornar os dados que eu queira na tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se as tabelas não tem ligação com a outra pode ser assim:

 

Select * from tabela 1 t1, tabela 2 t1 where t1.id =$_GET['id'] AND t2.id=$_GET['id']

 

 

Atualmente meu código está assim

 

 

<?php
 
$id = $_GET["id"];
settype($id, "integer");
 
mysql_connect("localhost", "root", "");
mysql_select_db("card_evs");
 
$resultado = mysql_query("select * from cliente where id = $id");
$dados     = mysql_fetch_array($resultado);
 
mysql_close();
?>
<!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 charset="UTF-8">
<title>Espaço de Vida Saudável</title>
<link rel="shortcut icon" href="../imagens/favicon.ico" type="image/x-icon" /> 
<link rel="stylesheet" type="text/css" href="../estilo.css">
   <meta charset="UTF-8">
 
</head>
 
<body>
<center>
  <img src="../imagens/evs_logo.png" width="600" height="100" alt=""/>
<hr><br />
</center>
 
<table width="390" border="1" align="center">
    <tr>
      <td width="165">Nome</td>
      <td><?php echo $dados["nome"];?></td>
    </tr>
    <tr>
      <td width="165">N Cartão</td>
      <td><?php echo $dados["n_cartao"];?></td>
    </tr>
    <tr>
    <td>Data / Hora</td></tr>
    </table>
<?php
$id = $_GET["id"];
mysql_connect("localhost", "root", "");
mysql_select_db("card_evs");
$resultado2 = mysql_query("select * from debito_log where id = $id");
$dados2 = mysql_fetch_array($resultado2); 
mysql_close();
?>
 
  <center>  <?php echo $dados2["dataHora"];?></center>
</body>
</html>
 

Modifiquei essa linha pois havia colocado os nomes errados, mas mesmo assim ele só me retorna na consulta o primeiro registro gravado.

 

 

<?php
$id = $_GET["id"];
mysql_connect("localhost", "root", "");
mysql_select_db("card_evs");
$resultado2 = mysql_query("select * from debito_log where id = $id");
$dados2 = mysql_fetch_array($resultado2);
mysql_close();
?>

 

Por esse

 

<?php
$cliente_id = $_GET["id"];
mysql_connect("localhost", "root", "");
mysql_select_db("card_evs");
$resultado2 = mysql_query("select * from debito_log where cliente_id = $cliente_id");
$dados2 = mysql_fetch_array($resultado2); 
mysql_close();
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.