Ik heb een klein stukje script gemaakt om mijzelf te kunnen laten kiezen tussen verschillende databases van een cms systeem. Dit is de code:
<?php
// Gegevens voor inloggen in database
$host = 'localhost';
//Verbinding met de database maken
$ConnectDatabase = mysql_connect($host, $_SESSION['username'], $_SESSION['password']);
//
$DatabaseLijst = mysql_list_dbs($ConnectDatabase);
$Databases = mysql_num_rows($DatabaseLijst);
$Teller = 0;
while($Teller<$Databases){
$row = mysql_fetch_row($DatabaseLijst);
$DatabaseKeuze.= "<option value=\"".$row[0]."\">".$row[0]."</option>";
$Teller++;
}
if(!isset($_SESSION['DB'])){
$_SESSION['DB'] = "cms";
}
else if(isset($_POST['SubmitDB'])){
$_SESSION['DB'] = $_POST['Database_lijst'];
}
//
print_r($_SESSION);
$SelectDatabase = mysql_select_db($_SESSION['DB']);
if($ConnectDatabase){
if(!$SelectDatabase){
echo 'Sorry, ik kon helaas geen verbinding maken met de databasetabel!';
}
}else{
echo 'Sorry, ik kon helaas geen verbinding maken met de databaseserver!';
}
?>
Dit werkt wel naar behoren, alleen het probleem is dat het laden van de pagina's in het cms ineens heel erg traag gaan. Heeft iemand van jullie daar een antwoord op, waarom dat gebeurt of hoe het op te lossen is?