Jump to content


Photo

Busca Em Mais De Uma Tabela


  • Faça o login para participar
20 replies to this topic

#1 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 10:24

Pode ser feita busca em mais de uma tabela...ao mesmo tempo


tipo>....


("SELECT * FROM tabela_1,Tabela_2,tabela_3,tabela_4
, WHERE titulo LIKE '%$busca%'",$conexao);



#2 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 11:10

Eu tOh dando uma olhada na documentação do MySQl e lah tah dizendo que eu temnho que especificar um Alias mas não sakei muot bem essa de alias....


mysql> SELECT t1.name, t2.salary FROM employee AS t1, info AS t2
    ->        WHERE t1.name = t2.name;
mysql> SELECT t1.name, t2.salary FROM employee t1, info t2
    ->        WHERE t1.name = t2.name;


alguém pode me dar uma luz?!

Quero buscar dados em mais de uma tabela....

#3 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 21/11/2003, 11:23

Isso mesmo!

$sql = "SELECT * FROM tabela1,tabela2";

Lembrando que desse jeito o script trará todos os registros das duas tabelas, caso queria organizar isso, vai ter de usar relacionamento, mas daí é outra história! :D
PHP não é coisa pra muleque!

#4 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 11:31

Isso mesmo!

$sql = "SELECT * FROM tabela1,tabela2";

Lembrando que desse jeito o script trará todos os registros das duas tabelas, caso queria organizar isso, vai ter de usar relacionamento, mas daí é outra história! :D

Saka meu code...mas não tah dando certo com mais de uma table

<? include "conexao.php";
$busca = mysql_query("SELECT * FROM tabela_1,tabela_2,tabela_3
,tabela_4, WHERE titulo LIKE '%$busca%'",$conexao);
while ( $row = mysql_fetch_array($busca) ) {
 

$id[] = $row["id"];
$artigo[] = $row["artigo"];
$titulo[] = $row["titulo"];
$descricao[] = substr($row["descricao"],0,155);
$descricao[].= "...";
}
?>





<table width="500" border="0" cellspacing="0" cellpadding="0">




<? for ( $i = 0; $i < count($titulo); $i++ ) { ?>
<tr>


  <td><font face="Verdana" size="2"><li><a href="popup.php?id=<? echo $id[$i]; ?>">      <? echo

"$titulo[$i]"; ?></a></li>






</td>
</tr>





<? } ?>
</table></font>
</body>
</html>



#5 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 21/11/2003, 11:39

Tenta isso cara:

<?
include "conexao.php";

$busca = mysql_query("SELECT * FROM tabela_1,tabela_2,tabela_3
,tabela_4 WHERE titulo LIKE '%"$busca"%',$conexao);

while ($row = mysql_fetch_array($busca) ) {

echo  $row["id"];
echo "<br>";
echo  $row["artigo"];
echo "<br>";
echo  $row["titulo"];
echo "<br>";
echo  substr($row["descricao"],0,155);
echo  "...";

}
?>


Copia esse code, qualquer coisa me fale ai! Falous... :D
PHP não é coisa pra muleque!

#6 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 11:43

perai vou tentar...

#7 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 11:45

Nada...não aparece nenhum resultado.... a tela fica em branco....

#8 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 21/11/2003, 11:50

O nome das tabelas, é esse mesmo? tabela_1 ? tabela_2 ? :ph34r:
PHP não é coisa pra muleque!

#9 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 11:53

O nome das tabelas, é esse mesmo? tabela_1 ? tabela_2 ? :ph34r:

não o nome é:


pna_anteriores, pna_artigos, pna_estudos_artigos, pna_mais_destaques


é isso!!! <_< (y)

#10 Guest

Guest
  • Visitantes

Posted 21/11/2003, 12:01

Olha o que da Copiar... le o codigo, ai muda o que tem que mudar para funcionar correto em seu sistema....

ao inves de colocar tabela_1 etc.. coloca as tabelas que vocÊ quer que faça a procura !!!!

#11 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 21/11/2003, 12:04

Olha o que da Copiar... le o codigo, ai muda o que tem que mudar para funcionar correto em seu sistema....

ao inves de colocar tabela_1 etc.. coloca as tabelas que vocÊ quer que faça a procura !!!!

Cheio de gracinha....é óbvio que eu mudei o nome né!

e outra não copio codes eu os faço...mas sou iniciante e quero ajuda....


quem me dera fosse como vc ....que sabe tudo (y)

#12 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 21/11/2003, 17:18

Olá, Dr. Spok persiste o erro? Se sim me diga qual o erro! falous...
PHP não é coisa pra muleque!

#13 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 26/11/2003, 09:43

Olá, Dr. Spok persiste o erro? Se sim me diga qual o erro! falous...

Persiste o erro...não retorna nenhum resultado...a page fica branca.....

#14 Guest

Guest
  • Visitantes

Posted 26/11/2003, 09:56

Coloca seu Script aê ... ele todo !!!

#15 Dr. Spok

Dr. Spok

    12 Horas

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

Posted 26/11/2003, 10:00

Pô cara o script ta ai acima.....




1 user(s) are reading this topic

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

IPB Skin By Virteq