[Class] Meerdere MySQL connecties
Auteur: Joost - 13 maart 2010 - 14:45 - Gekeurd door: Stijn - Hits: 5554 - Aantal punten: 3.00 (2 stemmen)
Met deze 2 klassen kun je gemakkelijker meerdere MySQL databases aanspreken, die eventueel op meerdere servers kunnen staan. Bij het aanmaken van een databaseconnectie geef je, naast de parameters voor de connectie zelf, ook een identifier op waarmee je de connectie kan aanvragen.
|
Code: |
Script
Zie http://plaatscode.be/138864/
Voorbeeld
<?php
/* Dit bestand zou bijvoorbeeld mysql.connect.php kunnen zijn */
$db = new DatabaseManagement;
$db->createConnection('localhost', 'user', 'password', 'database1', 'db_connectie_1'); // host, user, password, databasenaam, identifier
$db->createConnection('localhost', 'user', 'password', 'database2', 'db_connectie_2');
$db->createConnection('remote_host', 'user', 'password', 'database3', 'db_connectie_3');
/* En dit dan script.php */
require_once 'mysql.connect.php';
mysql_query('SELECT x FROM tabel', $db->getConnection('db_connectie_1'));
mysql_query('SELECT y FROM tabel', $db->getConnection('db_connectie_2'));
mysql_query('SELECT z FROM tabel', $db->getConnection('db_connectie_3'));
<?php /* Dit bestand zou bijvoorbeeld mysql.connect.php kunnen zijn */ $db = new DatabaseManagement; $db->createConnection('localhost', 'user', 'password', 'database1', 'db_connectie_1'); // host, user, password, databasenaam, identifier $db->createConnection('localhost', 'user', 'password', 'database2', 'db_connectie_2'); $db->createConnection('remote_host', 'user', 'password', 'database3', 'db_connectie_3'); /* En dit dan script.php */ require_once 'mysql.connect.php'; mysql_query('SELECT x FROM tabel', $db->getConnection('db_connectie_1')); mysql_query('SELECT y FROM tabel', $db->getConnection('db_connectie_2')); mysql_query('SELECT z FROM tabel', $db->getConnection('db_connectie_3'));
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|