function test_database() { global $config; echo "Trying to connect to database...<br/>"; include "../klassen/datenbank.class.php"; $datenbank = new Datenbank(false); if ($datenbank->lastError != null) { echo "ERROR: failed to connect to database.<br/>"; die($datenbank->lastError->getMessage()); } echo "SUCCESS: connected to database.<br/>"; echo "Trying to select database " . $config["datenbankName"] . "...<br/>"; $datenbank->useDatabase($config["datenbankName"]); if ($datenbank->lastError != null) { echo "Database does not exist. Trying to create database...<br/>"; $created = $datenbank->createDatabase($config["datenbankName"]); if (!$created) { echo "ERROR: failed to create database.<br/>"; die($datenbank->lastError->getMessage()); } echo "SUCCESS: database created.<br/>"; $datenbank->useDatabase($config["datenbankName"]); } else { echo "SUCCESS: database selected.<br/>"; } echo "Checking database structure...<br/>"; test_database_tables($datenbank); echo "Checking default values...<br/>"; test_defaults($datenbank); }