2 databases 1 server in 1 query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

J C

J C

09/06/2014 20:20:57
Quote Anchor link
Ik wil graag 2 databases van 1 server oproepen via 1 query, gebruik makend van mysqli.

normaal zou ik doen via:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
$qry ="
        SELECT
            A.id,
            B.id
        FROM
            databaseA.tableA
        INNER JOIN
            databaseB.tableB
        ON
            A.id=B.id      
    ";


Maar met mysqli zou ik het moeten oproepen via:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$statement = $connection->prepare($qry)


Ik dacht eerst dat het zou moeten kunnen via

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$statement = $connection1, $connection2->prepare($qry);

Maar dit geeft als error Parse error: syntax error, unexpected '$statement'
 
PHP hulp

PHP hulp

21/12/2024 19:33:49
 
Erwin H

Erwin H

09/06/2014 20:32:58
Quote Anchor link
Je hebt geen twee connecties nodig. Zolang je maar een connectie hebt en de juiste rechten op beide databases (en onderliggende tabellen) dan kan je de query gewoon normaal uitvoeren.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

09/06/2014 20:33:52
Quote Anchor link
Je hoeft maar één connectie te hebben met de server, en dan kan je gewoon die eerste query gebruiken.
 
J C

J C

09/06/2014 20:48:34
Quote Anchor link
OW het antwoord was dus simpeler dan gedacht. Dank je wel allemaal.
 
Ivo P

Ivo P

10/06/2014 08:00:03
Quote Anchor link
'Normaal' zou ik doen....'

Als 'normaal' het gebruik van mysql_query is: die functie heeft als 2e (helaas optionele) parameter ook maar 1 connectie
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.