Meerdere connecties Database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

JP D

JP D

17/04/2009 13:20:00
Quote Anchor link
Ik ben een CMS-systeem aan het bouwen waarbij ik gebruik moet maken van 2 databases.
1 database is centraal en daar staan bijvoorbeeld gezamelijke nieuwsberichten en teksten in. De andere database is de database waar gewoon de menustructuur en eigen content in staan (elke site heeft dus een eigen database).

Nu kan ik wel 2x connecten naar de databases. Dat is allemaal het probleem niet. Het probleem is eigenlijk hoe ik de "MySQL link" opsla in een variabele. Ik moet dus binnen functies beide MySQL links kunnen gebruiken.

Nou kan ik er bijvoorbeeld een global van maken of bij elke functie parameters toevoegen zodat je deze MySQL links kan meegeven maar ik heb het gevoel dat dit niet de juiste manier is.

Heeft iemand een goed voorbeeld of idee hoe ik dit het beste kan doen? Is het raar als ik dit bijvoorbeeld met een define doe?

Andere vraag:
Wat is eigenlijk de meest gebruikte database class met PHP (een bekende dus)?

Alvast bedankt
Gewijzigd op 01/01/1970 01:00:00 door JP D
 
PHP hulp

PHP hulp

24/11/2024 02:45:18
 
Frank -

Frank -

17/04/2009 13:29:00
Quote Anchor link
$con_1 = mysq_connect();
$con_2 = mysq_connect();

En vervolgens bij alle functies de gewenste connectie opgeven.

Wanneer je bent veroordeeld tot MySQL, kijk dan eens naar de MySQLi-functies, die kun je ook in OOP-style gebruiken. Daarnaast is er nog PDO, kun je eventueel ook nog andere databases mee aansturen. Mits je de SQL aanpast.
 
JP D

JP D

17/04/2009 13:31:00
Quote Anchor link
Dus het komt er op neer dat ik bij elke functie gewoon extra parameters moet meegeven voor de 2 MySQL links.
 
Frank -

Frank -

17/04/2009 13:34:00
Quote Anchor link
Yep, zo simpel is het.
 



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.