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

Consulta Mysql


RC@

Pergunta

Ola pessoal,

é o seguinte, eu tenho um select assim:

SELECT * FROM tabela1 where codigo = $id_prod (variavel q vem de outra pagina... mas num interessa tanto pra duvida..hehehe)

Bom, no meu BD eu tenho mais tabelas (tabela2 e tabela3 por exemplo)... e eu queria q essa mesma qry porcurasse tb nessas tabelas pelo código "$id_prod"...

(como ele é diferente em cada tabela e em cada produto, bateria apenas em uma tabela, o q é exatamente o q eu preciso)...

Deu pra entender a duvida??

A pergunta é: Como fazer uma só qry em varias tabelas???

Obrigado.

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Eu fiz assim na pagina q chama o link para ond esta a query do 1 post:

<?
mysql_select_db($database_conexao, $conexao);
if (!empty($HTTP_POST_VARS[palavra])) {
$palavra=str_replace(" ", "%", $HTTP_POST_VARS[palavra]);
switch ($tabela) {
case "aeromodelismo":
$tabela = "SELECT * FROM aeromodelismo WHERE produto LIKE '%".$palavra."%'";
break;
case "automodelismo":
$tabela = "SELECT * FROM automodelismo WHERE produto LIKE '%".$palavra."%'";
break;
case "miniaturas":
$tabela = "SELECT * FROM miniaturas WHERE produto LIKE '%".$palavra."%'";
break;
case "nauti":
$tabela = "SELECT * FROM nauti WHERE produto LIKE '%".$palavra."%'";
break;
case "usados":
$tabela = "SELECT * FROM usados WHERE produto LIKE '%".$palavra."%'";
break;}
$qr = $tabela;
$sql=mysql_query($qr) or die ( "Erro de Sql: ".mysql_error() ); 
$total=mysql_num_rows($sql);
E esse é o link q leva para a pagina:
echo "<a href=detalhe.php?op=mostrar&id_prod=". $r[codigo] ."><img src='imagens/detalhe.jpg' border=0></a>";

Nesse caso eu dei switch porque o valor dela vem de um form, o de busca, dae eu tenho q enviar ela junto com o link??

Assim: detalhe.php?op=mostrar&id_prod=". $r[codigo] ."&tabela=". $tabela. " ???

Link para o comentário
Compartilhar em outros sites

  • 0

Me superei biggrin.gif

Axo q deu certo, fiz assim:

na pagina eu coloquei assim:

SELECT * FROM $tabela WHERE codigo=id_prod
Dae no link eu puis assim:
<a href=detalhe.php?op=mostrar&id_prod=". $r[codigo] ."&tabela=$HTTP_POST_VARS[tabela]>

Ai funcionou certinho!!!! já q a variavel tabela vinha de um form... intao o resultado da busca seria da tal tabela, pegando essa variavel e jogando na outra pagina, ela utiliza a mesma tabela pra query... (axo q é mais ou menos assim..ae funciona... )

Pode parece um troco simples, mas pra qm tah começando.. da uma impolgação..

vlw OS Junior \o/

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...