Wie Sie bereits wissen, ist eine Datenbank unter MySQL nichts anderes als ein Verzeichnis. Die Einrichtung einer Datenbank bedeutet somit, ein Verzeichnis zu erzeugen. Die MySQLi-Methode query() ermöglicht es Ihnen, via SQL-Abfrage ein solches Verzeichnis anzulegen.
<?php
// Verbindungs-Objekt samt Zugangsdaten festlegen
@$db = new mysqli('localhost', 'matthias', 'geheim');
// Verbindung überprüfen
if (mysqli_connect_errno()) {
printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
exit();
}
// SQL-Befehl
$sql_befehl = "CREATE DATABASE IF NOT EXISTS testbank";
if ($db->query($sql_befehl)) {
// Meldung bei erfolgreicher Erstellung der Datenbank
echo "Datenbank erfolgreich angelegt.";
} else {
// Meldung bei Fehlschlag
echo "Datenbank konnte nicht angelegt werden!";
}
// Verbindung zum Datenbankserver beenden
$db->close();
?>
Beim Anlegen der Datenbank ist Ihnen die SQL-Abfrage CREATE DATABASE IF NOT EXISTS testbank behilflich. Sollte die Datenbank nicht angelegt werden können, wird eine Fehlermeldung ausgegeben.