Beheerder |
|
Dat kan maar mag ik vragen waar dit voor nodig is?
<?php
/**
* Database resources
* $db['host'] = de host van de server
* $db['user'] = de MySQL gebruiker
* $db['pass'] = het bijbehorende wachtwoord van die gebruiker
* $db['port'] = de poort waar de service op word gedraaid (Standaard 3306 voor MySQL)
* $db['dbname'] = de databasenaam waar we naartoe connecten
*/
$db['host1'] = 'localhost';
$db['user1'] = 'user1';
$db['pass1'] = 'pass1';
$db['port1'] = 3306;
$db['dbname1'] = 'database1';
$db['host2'] = 'localhost';
$db['user2'] = 'user2';
$db['pass2'] = 'pass2';
$db['port2'] = 3306;
$db['dbname2'] = 'database2';
/**
* Function connectDB
* @author Marten van Urk
*
* Maak een connectie met de database
* @return resource $conID Connection Identifier
*/
function connectDB1() {
global $db;
$conID = @mysql_connect($db['host1'], $db['user1'], $db['pass1'], $db['port1']);
if ($conID === false) {
die('Kon geen verbinding maken met de database');
}
$selectDB = @mysql_select_db($db['dbname1']);
if ($selectDB === false) {
die('Kan de database ' . $db['dbname1'] . ' niet selecteren');
}
return $conID1;
}
function connectDB2() {
global $db;
$conID = @mysql_connect($db['host2'], $db['user2'], $db['pass2'], $db['port2']);
if ($conID === false) {
die('Kon geen verbinding maken met de database');
}
$selectDB = @mysql_select_db($db['dbname2']);
if ($selectDB === false) {
die('Kan de database ' . $db['dbname2'] . ' niet selecteren');
}
return $conID2;
}
?>
<?php /** * Database resources * $db['host'] = de host van de server * $db['user'] = de MySQL gebruiker * $db['pass'] = het bijbehorende wachtwoord van die gebruiker * $db['port'] = de poort waar de service op word gedraaid (Standaard 3306 voor MySQL) * $db['dbname'] = de databasenaam waar we naartoe connecten */ $db['host1'] = 'localhost'; $db['user1'] = 'user1'; $db['pass1'] = 'pass1'; $db['port1'] = 3306; $db['dbname1'] = 'database1'; $db['host2'] = 'localhost'; $db['user2'] = 'user2'; $db['pass2'] = 'pass2'; $db['port2'] = 3306; $db['dbname2'] = 'database2'; /** * Function connectDB * @author Marten van Urk * * Maak een connectie met de database * @return resource $conID Connection Identifier */ function connectDB1() { $conID = @mysql_connect($db['host1'], $db['user1'], $db['pass1'], $db['port1']); if ($conID === false) { die('Kon geen verbinding maken met de database'); } if ($selectDB === false) { die('Kan de database ' . $db['dbname1'] . ' niet selecteren'); } return $conID1; } function connectDB2() { $conID = @mysql_connect($db['host2'], $db['user2'], $db['pass2'], $db['port2']); if ($conID === false) { die('Kon geen verbinding maken met de database'); } if ($selectDB === false) { die('Kan de database ' . $db['dbname2'] . ' niet selecteren'); } return $conID2; } ?>
Vervolgens gebruik je het als volgt:
<?php
$connectie1 = connectDB1();
$connectie2 = connectDB2();
/**
* Query met de eerste
*/
$rResult = mysql_query($connectie1, "SELECT * FROM table");
/**
* Query met de tweede
*/
$rResult2 = mysql_query($connectie2, "SELECT * FROM table");
?>
<?php $connectie1 = connectDB1(); $connectie2 = connectDB2(); /** * Query met de eerste */ $rResult = mysql_query($connectie1, "SELECT * FROM table"); /** * Query met de tweede */ $rResult2 = mysql_query($connectie2, "SELECT * FROM table"); ?>
|