Rickardo Postado Julho 20, 2004 Denunciar Share Postado Julho 20, 2004 quero saber se tem como fazer uma buscar em 2 bdao mesmo tempo.tipo assim1º procura em 1, caso não encontre passe e procure em outro??????????automáticamente........................ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 20, 2004 Denunciar Share Postado Julho 20, 2004 Assim:exemplo procurando o campo nome nas 2 tabelas:SELECT Tabela1.nome, Tabela2.nomeFROM Tabela1 INNER JOIN Tabela2 ON Tabela1.id = Tabela2.id;ou$query = "select count(*) as total from tabela1 where nome = '$nome%'";$re = mysql_query($query);$total = mysql_result($re, 0, "total");if ($total == 0) {$query = "select count(*) as total from tabela2 where nome = '$nome%'";$re = mysql_query($query);}se a busca1 não encontrar nada ele vai pra busca 2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Julho 20, 2004 Autor Denunciar Share Postado Julho 20, 2004 Assim:exemplo procurando o campo nome nas 2 tabelas:SELECT Tabela1.nome, Tabela2.nomeFROM Tabela1 INNER JOIN Tabela2 ON Tabela1.id = Tabela2.id;ou$query = "select count(*) as total from tabela1 where nome = '$nome%'";$re = mysql_query($query);$total = mysql_result($re, 0, "total");if ($total == 0) {$query = "select count(*) as total from tabela2 where nome = '$nome%'";$re = mysql_query($query);}se a busca1 não encontrar nada ele vai pra busca 2 valeu cara vou testar qualquer coisa eu vouto aki............a propósito..............e caso a busca seja assimBD = comercio1tb = nomebd = comercio2tb = nomeseria o mesmo funcionamento????? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 20, 2004 Denunciar Share Postado Julho 20, 2004 Pera ai eu li direito, você quer fazer uma busca em 2 bancos? e não 2 tabelas?então é se for outro equemabasta fechar a conexao com um banco e abrir a conexao do outro bancoe fazer as buscas Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 griphon Postado Julho 20, 2004 Denunciar Share Postado Julho 20, 2004 acho que você deve fazer assim:SELECT t1.nome, t2.nome FROM comercio1 AS t1, comercio2 AS t2 WHERE t1.id = 1 && t2.id = 1altere a condição WHERE com a condição que você quer...falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabyo Postado Julho 20, 2004 Denunciar Share Postado Julho 20, 2004 Pelo que eu entendi no que você pediu é uma busca em 2 bancoscomo eu percebi abaixo :quero saber se tem como fazer uma buscar em 2 bdao mesmo tempo.e caso a busca seja assimBD = comercio1tb = nomebd = comercio2tb = nomeexemplo:$cn = mysql_connect("Localhost");mysql_select_db("comercio1", $cn);$query = "select from nome where nome = '$nome%'";depois que você fez a 1 busca no banco comercio1 se você não encontrou nadavocê fecha a conexao com o banco 1mysql_close($cn);e abre a conexao com o banco2$cn = mysql_connect("Localhost");mysql_select_db("comercio2",$cn);$query = "select from nome where nome = '$nome%'";$re = mysql_query($query); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rickardo Postado Julho 20, 2004 Autor Denunciar Share Postado Julho 20, 2004 valeu cara Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rickardo
quero saber se tem como fazer uma buscar em 2 bdao mesmo tempo.
tipo assim
1º procura em 1, caso não encontre passe e procure em outro??????????
automáticamente........................
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.