query su due database

napuleone

Utente Attivo
12 Nov 2014
76
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.203
207
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.203
207
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.203
207
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
max75 query su due tabelle e dati doppioni MS Access 2
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
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
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 27
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
M Visualizzazione a video risultati query php PHP 0
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

Discussioni simili