- Home
- Categorie
- Coding e Sistemistica
- Coding
- Union tra 2 db su 2 pc
-
Union tra 2 db su 2 pc
Salve a tutti,
non sò come fare per avere come unico risulato una query che unisca il contenuto della tabella1 col contenuto della tabella2.
Il problema è che le 2 tabelle risiedono su 2 DB diversi, che a loro volta risiedono su pc diversi.Mi dite come posso fare in MySql ???????
Grazie a tutti.
-
Aiuto !!!!
-
Ciao chinedra e benvenuto nel forum GT,
prova così:
[php]<?php
// dichiarazione classe db
class db{
var $user;
var $password;
var $host;
var $db_name;
function conn()
{
mysql_connect($this->host,$this->uname,$this->psw);
mysql_select_db($this->db_name);
}
function query($q){
return mysql_fetch_assoc(mysql_query($q));
}}
$db1=new db();
//inserisci qui i dati relativi al primo db
$db1->host= "host";
$db1->uname= "uname";
$db1->psw="psw";
$db1->db_name="nome database";
// fine dati connessione
$db1->conn();
// query primo db
$resdb1= $db1->query("SELECT campo FROM tabella");
$db2=new db();
// dati di connessione relativi al secondo db
$db2->host= "host";
$db2->uname= "uname";
$db2->psw="psw";
$db2->db_name="nome database";
// fine dati connessione
$db2->conn();
// query secondo db
$resdb2= $db2->query("SELECT campo FROM tabella");
$risultato=array();
$risultato=array_push($risultato,$resdb1);
$risultato=array_push($risultato,$resdb2);?>
[/php]SE funziona,la variabile $risultati dovrebbe contenere i risultati della sul primo db + quelli della query sul secondo.Ciao!
-
Grazie per la risposta e scusa per il ritardo (sono stato fuori),
ma a me serviva sapere come fare tutto ciò in script sql.