query su due database

napuleone

Utente Attivo
12 Nov 2014
71
0
6
devo collegare due tabelle da due diversi database sullo stesso server.
Non ho problemi ad aprire due connessioni.
ma per il resto buio totale.........

$conn1 = @new mysqli('In_host', 'In_user', 'In_pass', 'In_dbname1'); // con Tabella1
$conn2 = @new mysqli('In_host', 'In_user', 'In_pass', 'In_dbname2'); // con Tabella2

$query="SELECT A.numero, B.id AS Bid, B.descrizione
FROM ??.tabella1 A, ??.tabella2 B
WHERE A.numero=B.id"

$Risultato=mysqli_query($conn????,$Query)
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
forse hai già risolto, ma giusto un'indicazione usando pdo con ms sql (non conosco mysql)

ho collegato un solo database ma ho definito "completamente" i campi da estrarre da ciascun database

ho provato una query molto semplice unendo due select ed ho estratto da entrambe un campo "float", non avendo i due database nessuna attinenza

ha funzionato, questo è il risultato
Cattura.PNG
e questo è lo script php
PHP:
<?php
error_reporting( E_ALL );

require_once '_ClassTheBestDB.php';

$db=new TheBestDB('sqlsrv:Server=myServer;Database=SolarPowerDB','myUser','myPassword');


$sql = "
select 1 as id, TOTenergy as valore from SolarPowerDB.dbo.inverter_meter
union
select 2 as id, caf_lim1 as valore from optideaDB.dbo.carform
";

$sth = $db->query( $sql ); 

$sth->setFetchMode( PDO::FETCH_ASSOC ); 

print $sth->rowCount()." record( s ) contati <br />";

while( $row = $sth->fetch() )
    print $row['id']."&emsp;".$row['valore']."<br />";
print "<br />";


$db->close(); 
die;
?>
per cortesia se puoi provare la stessa tecnica e per mia curiosità confermare il funzionamento con mysql,
grazie, ciao
Marino
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
se i database sono sullo stesso server, è sufficiente attivare una sola connessione, ad uno qualsiasi, dopo di che sono tutti accessibili semplicemente specificando l'intero "percorso" nelle query
 

marino51

Utente Attivo
28 Feb 2013
3.051
193
63
Lombardia
anche se hanno password diverse, hai provato ?
se non dovesse funzionare,
cosa ostacola creare un utente che abbia accesso ad entrambi i db ?
 
Discussioni simili
Autore Titolo Forum Risposte Data
T Query su due tabelle con totali Database 4
C Php/Mysql query JOIN tra due tabelle PHP 18
N Query due tabelle PHP 4
M Problemi con query su due tabelle PHP 2
L Vanno bene queste due query per estrarre da due tabelle? MySQL 6
T Query con due tabelle Database 4
L Due query una sola while PHP 1
D Query di delete tra due tabelle MySQL 1
Emix Query eseguita due volte anche se fuori dal ciclo.. PHP 1
helpdesk doppia query a due db diversi PHP 5
E due query per due tabelle MySQL 22
X eseguire due query aiuto PHP 1
W Creare una query tra due tabelle... PHP 1
Z Unire i risultati di due Query PHP 3
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 26
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3
Tommy03 Query tra 3 tabelle MySQL 2
P Query di ricerca profonda MySQL 0
T Query per ricerca ritardo evento MS Access 7
max1974 2 query not work MySQL 3
M Ottimizzazione Query PHP 8

Discussioni simili