Ir para conteúdo
Fórum Script Brasil
  • 0

Consulta De 2 Tabelas Ao Mesmo Tempo


Reckless

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

/* Só para eu não ter entrado a toa Vamos ver como consultar dua tabelas no php será útil :

O Uso do Comanado INNER JOIN , ou seja selecionando mais de uma tabela :

Suponhamos que tenhamos 2 tabelas :

A tabela Livro

---------------------------

CodLivro      Titulo

---------------------------

1                  PHPBásico

2                  Lógica de Programação

A tabela Categoria

-------------------------------

CodCateg      Nome_categoria

--------------------------------

1                  Programação

2                  Internet

3                  Hardware

Bem já tendo uma noção das tabelas acima Vamos Selecionar as duas

Agora o Comando :


$SQL = "SELECT categoria.CodCateg , Livro.CodLivro , Livro.Titulo";
$SQL = $SQL . "FROM Categoria";
$SQL = $SQL . "INNER JOIN Livros";
$SQL = $SQL . "ON Categoria.CodCateg = Livro.CodCateg ";
$SQL = $SQL . "WHERE Categoria.Nome_categoria = ' Programação ' ";

Ai está o código que une dua tabelas no MySql fácil não é ?

BY Gladiador

Link para o comentário
Compartilhar em outros sites

  • 0
/* Só para eu não ter entrado a toa Vamos ver como consultar dua tabelas no php será útil :

O Uso do Comanado INNER JOIN , ou seja selecionando mais de uma tabela :

Suponhamos que tenhamos 2 tabelas :

A tabela Livro

---------------------------

CodLivro       Titulo

---------------------------

1                  PHPBásico

2                  Lógica de Programação

A tabela Categoria

-------------------------------

CodCateg       Nome_categoria

--------------------------------

1                   Programação

2                   Internet

3                   Hardware

Bem já tendo uma noção das tabelas acima Vamos Selecionar as duas

Agora o Comando :


$SQL = "SELECT categoria.CodCateg , Livro.CodLivro , Livro.Titulo";
$SQL = $SQL . "FROM Categoria";
$SQL = $SQL . "INNER JOIN Livros";
$SQL = $SQL . "ON Categoria.CodCateg = Livro.CodCateg ";
$SQL = $SQL . "WHERE Categoria.Nome_categoria = ' Programação ' ";

Ai está o código que une dua tabelas no MySql fácil não é ?

BY Gladiador

CARA É O SEGUINTE estou TENTANDO USAR O SEU CODIGO PRA FAZER UM ESQUEMA AKI MAIS NUM SEI ONDE estou ERRANDO

OLHA AÍ O CODIGO

              <?

              require ("dados_bd.inc");

              require ("funcoes.inc");

              $conectar=conecta($bd,$user_bd,$senha_bd);

              $SQL = "SELECT specials.products_id , products.products_image , products.products_model";

              $SQL = $SQL . "FROM specials";

              $SQL = $SQL . "INNER JOIN products";

              $SQL = $SQL . "ON specials.products_id = products.products_id ";

              $SQL = $SQL . "WHERE specials.products_status = '1' ";

              $resultado=mysql_query($SQL);  //-----> TA DANDO ERRO NESSA LINHA

              while ($linha=mysql_fetch_array($resultado)){

                      echo ("

                      <table width='100%'  border='0' cellspacing='0' cellpadding='0'>

      <tr>

        <td rowspan='3' width='5%'><img src='../images/$linha[3]' width='100'></td>

        <td width='2%' rowspan='5'></td>

        <td>nome</td>

      </tr>

      <tr>

        <td>separador</td>

      </tr>

      <tr>

        <td>especifica&ccedil;&atilde;o</td>

      </tr>

      <tr>

        <td>valor de </td>

        <td>saber mais.&gt;&gt;</td>

      </tr>

      <tr>

        <td>valor por </td>

        <td>&nbsp;</td>

      </tr>

    </table>

                      ");

              }

              ?>

Link para o comentário
Compartilhar em outros sites

  • 0

/*

Veja um do mesmo jeito sem erro

<?php
$dbh = mysql_connect ("$servidor", "$usuario_db", "$senha_db") or die("Could not Connect to DB");
$db = mysql_select_db("$meusdados", $dbh) or die("Couldnt select DB");
$sql  = "SELECT tab1.mat, tab1.nome, tab1.cpf, tab2.data, tab2.historico, tab2.valor";
$sql .= " FROM tab1 ";
$sql .= " INNER JOIN tab2 ";
$sql .= " ON tab1.mat = tab2.mat ";
$sql .= " WHERE tab1.mat = '$a'AND tab2.mat = '$a' ORDER BY data";
$rs = mysql_query($sql, $dbh); 
while ($linha = mysql_fetch_array($rs)){ 
$mat=$linha["mat"];  
$nome=$linha["nome"]; 
$cpf=$linha["cpf"];  
$data=$linha["data"];
$historico=$linha["historico"];  
$valor=$linha["valor"]; 
?>

cara ta virando trilhão tenta adaptar o código de cima a esse e veja no que dá

PS : Apesar de respondido vamos mover para php pois aqui já não é + erro no MySql

*/

Link para o comentário
Compartilhar em outros sites

  • 0

Outra forma de unir é assim..

Supositorio opa suponhamos que a nossa tabela seja assim.. tongue.gif

tabela livro

-----------------------------------------------------

id_livro            ||  nome      || id_livro_categ

-----------------------------------------------------

1                  || Scripts Livres PHP  || 1

2                  || ASP no ploblem      || 2

3                  || PHP solutin            || 1

==============================

tabela categ

-------------------------------------------------------

id_categ          ||    nome_categ

-------------------------------------------------------

1                    ||      PHP

2                    ||      ASP

===============================

$tabela = mysql_query("select * from livro, categ where id_livro_categ = id_categ and nome like '%asp%' oder by nome");

while ($linha=mysql_fetch_array($tabela)){
$nome = $linha["nome"];
$categ = $linha["nome_categ"];
echo "$categ<br>
$nome";
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...