$db = new MySQL();
//
// Try database connection
//
if (!$db->Open(null, $_SESSION['variables']['db_host'], $_SESSION['variables']['db_user'], $_SESSION['variables']['db_pass'], 'utf8', 'utf8_unicode_ci')) {
$errors[] = 'Error: could not connect to the database engine';
$errors[] = $db->Error();
$errors[] = $db->MyDyingMessage();
$err++;
} else {
$log[] = "Database engine connection successful";
}
//
// Either Select the database or create it when it does not exist yet
//
if (!$db->SelectDatabase($_SESSION['variables']['db_name'])) {
if (!$db->CreateDatabase($_SESSION['variables']['db_name'])) {
$errors[] = 'Error: could not create the database "' . $_SESSION['variables']['db_name'] . '"';
$errors[] = $db->Error();
$errors[] = $db->MyDyingMessage();
$err++;
} else {
$log[] = "Database creation successful";
}
// and once created, try to select it, again:
if (!$db->SelectDatabase($_SESSION['variables']['db_name'])) {
$errors[] = 'Error: could not switch to the newly created database "' . $_SESSION['variables']['db_name'] . '"';
$errors[] = $db->Error();
$errors[] = $db->MyDyingMessage();
$err++;
} else {