Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Em minhas longas pesquisas, não descobri muita coisa, Só:
FROM database.dbo.table INNER JOIN otherdb.dbo.othertable ON ....
Alguém poderia me ensinar passo a passo o que eu deveria fazer?
E o que é este "dbo"?
Hã, você poderia detalhar um pouco mais???
3 qualificadores , o primeiro é o bd qud se quer acessar, o segundo o onwer das tabelas e terceiro a tabela em questão.
Motta, mil perdões pela demora. tinha resolvido botar tudo num mesmo banco para facilitar, mas ficou muito bagunçado. Então resolvi separar os bancos.
Imaginemos que tenho dois bancos e cada um com uma tabela. Ex:
site:
|_ user:
|_ id
|_ name
|_ function
forum:
|_ function:
|_ id
|_ function
Com isto tentei unir o banco site com o banco forum pelas colunas function da tabela user com a coluna id da tabela function. Ex:
<?PHP
mysql_connect('localhost','root','');
$banco = mysql_select_db('site');
ini_set('default_charset','UTF-8');
mysql_set_charset('utf8');
$query_join = mysql_query("SELECT a.`name`,a.`function`,b.`function`
FROM site.root.user AS a
INNER JOIN forum.root.function AS b
ON a.`function` = b.`id`
WHERE a.`status`=1 ");
if (mysql_num_rows($query_join) > 0) {
while ($join = mysql_fetch_object($query_join)) {
echo $join->name.' - '.$join->function.'<br>';
}
}
?>
Não sei como ficaria a conexão com a tabela e tentei fazer o que vc sugeriu.
Por favor, vc poderia corrigir este código?
Grato desde já pela ajuda...
Não sei este detalhe , apenas te sinalizei a síntaxe para qualificar a tabela.
Banco que se está acessando, owner dos objetos e tabela