mysql_create_db
(PHP 4, PHP 5)
mysql_create_db — Legt eine MySQL-Datenbank an
Diese Funktion wurde in PHP 4.3.0 als veraltet gekennzeichnet und wurde in PHP 7.0.0 zusammen mit der gesamten ursprünglichen MySQL-Erweiterung entfernt. Stattdessen sollten die aktiv entwickelten Erweiterungen MySQLi oder PDO_MySQL verwendet werden. Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API. Alternativen zu dieser Funktion umfassen:
Beschreibung
$database_name
, resource $link_identifier
= NULL): boolmysql_create_db() versucht, eine neue Datenbank auf dem Server anzulegen, der mit der angegebenen Verbindungskennung verknüpft ist.
Parameter-Liste
-
database_name
-
Der Name der zu erstellenden Datenbank.
-
Verbindungs-Kennung
-
Die MySQL-Verbindung. Wird die Verbindungskennung nicht angegeben, wird die letzte durch mysql_connect() geöffnete Verbindung angenommen. Falls keine solche Verbindung gefunden wird, wird versucht, eine Verbindung aufzubauen, wie es beim Aufruf von mysql_connect() ohne Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden oder aufgebaut werden kann, wird eine Warnung der Stufe
E_WARNING
erzeugt.
Rückgabewerte
Gibt bei Erfolg true
zurück. Bei einem Fehler wird false
zurückgegeben.
Beispiele
Beispiel #1 mysql_create_db()-Alternativbeispiel
Die Funktion mysql_create_db() ist veraltet. Es ist
besser, stattdessen mysql_query() zu verwenden, um
eine CREATE DATABASE
-SQL-Anweisung auszuführen.
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Verbindung fehlgeschlagen: ' . mysql_error());
}
$sql = 'CREATE DATABASE my_db';
if (mysql_query($sql, $link)) {
echo "Datenbank my_db erfolgreich erzeugt\n";
} else {
echo 'Erzeugung der Datenbank fehlgeschlagen:: ' . mysql_error() . "\n";
}
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Datenbank my_db erfolgreich erzeugt
Anmerkungen
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_createdb()
Hinweis:
Diese Funktion steht nicht zur Verfügung, wenn das MySQL-Modul gegen eine MySQL 4.x Client-Bibliothek gelinkt wurde.
Siehe auch
- mysql_query() - Sendet eine Abfrage an MySQL
- mysql_select_db() - Wählt eine MySQL-Datenbank aus