Binnenkort moet ik een website op gaan bouwen waarin in een pagina meerdere databases benaderd moeten worden (op verschillende servers). Hoe bereik ik dit?

kan ik gewoon simpelweg 2 database connecties in mijn include bestand zetten? en moet ik dan in mijn query's aangeven welke database ik wil benaderen

of kun je de database die je het meest gebruikt in het include bestand zetten en zodra je de andere database wilt benaderen een connection naar die database maken in je script en daar een query voor schrijven en daarna die connectie weer afsluiten?

graag advies/tips hierover.
Stefan van Iwaarden schreef op 04.08.2006 12:06
(op verschillende servers)

Dan moeten de servers ingesteld staan op connecties vanaf 'buitenaf' toestaan.
Stefan van Iwaarden schreef op 04.08.2006 12:06
kan ik gewoon simpelweg 2 database connecties in mijn include bestand zetten? en moet ik dan in mijn query's aangeven welke database ik wil benaderen

Lijkt mij het meest simpel.
ja, de server die de connectie van buitenaf zal krijgen staat dat toe, daar ben ik juist voor aan het zoeken geweest, een hoster die dat toestaat, ze zijn niet zo rijk vertegenwoordigd, maar ze zijn er wel.

Hoe kan ik dit in mijn query aangeven? Ik heb nog nooit twee databases in een script hoeven benaderen, dus weet ook helemaal niet hoe dit te doen.
$bla1 = mysql_select_db(...1...);
$bla2 = mysql_select_db(...2...);

mysql_query("SELECT .....", $bla1);
ok, ik denk dat ik het snap alhoewel ik over het algemeen een andere opmaak van query's aanhoud.

dit zou het dan moeten zijn als ik het goed begrepen heb.
<?php
$query = "SELECT veld, veld FROM tabel";
$result = mysql_query($query, $database) or die (mysql_error());
?>

Was maar een simpel voorbeeldje.
Die van jou klopt ook.

Reageren