Meerdere connecties Database
JP D
17/04/2009 13:20:00Ik 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
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
24/11/2024 02:45:18Frank -
17/04/2009 13:29:00$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.
$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
17/04/2009 13:31:00Dus het komt er op neer dat ik bij elke functie gewoon extra parameters moet meegeven voor de 2 MySQL links.