PHP MySQL Datenbank erstellen
Datenbank enthält eine oder mehrere Tabellen.
CREATE Berechtigung, die Sie benötigen zum Erstellen oder Löschen MySQL-Datenbank.
Erstellen Sie eine MySQL-Datenbank mit MySQLi und PDO
CREATE DATABASE-Anweisung wird verwendet, um eine Datenbank in MySQL zu erstellen.
Im folgenden Beispiel erstellen wir eine Datenbank namens "myDB" von:
Beispiele (MySQLi - Object Oriented)
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
// Verbindung erstellen
$ Conn = new mysqli ($ Servername, $ username, $ password);
// Test-Verbindung
if ($ conn-> connect_error) {
die ( "Verbindung fehlgeschlagen:" $ conn-> connect_error.);
}
// Erstellen Sie eine Datenbank
$ Sql = "DATABASE myDB CREATE";
if ($ conn-> query ($ sql) === TRUE) {
echo "Datenbank erfolgreich erstellt";
} Else {
echo "Fehler beim Erstellen der Datenbank:" $ conn-> Fehler ;.
}
$ Conn-> close ();
?>
Hinweis: Wenn Sie eine neue Datenbank erstellen, können Sie drei Parameter angeben müssen MySQLi Objekte (Servername , Benutzername und Passwort). Tipp: Wenn Sie einen anderen Port verwenden (Standard : 3306), fügen Sie eine leere Zeichenfolge für die Datenbankparameter, wie zum Beispiel: new mysqli ( "localhost", "username", "password", "", port) |
Beispiele (MySQLi Procedural)
$ Servername = "localhost";
$ Username = "username";
$ Password = "Passwort";
// Verbindung erstellen
$ Conn = mysqli_connect ($ Servername, $ username, $ password);
// Test-Verbindung
if (! $ conn) {
die ( "Verbindung fehlgeschlagen:" mysqli_connect_error ().);
}
// Erstellen Sie eine Datenbank
$ Sql = "DATABASE myDB CREATE";
if (mysqli_query ($ conn, $ sql)) {
echo "Datenbank erfolgreich erstellt";
} Else {
echo "Fehler beim Erstellen der Datenbank:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
Hinweis: Das Erstellen einer Datenbank "myDBPDO" PDO - Instanz mit den folgenden:
Beispiele
Verwenden Sie PDO:
$ Servername = "localhost";
$ Username = "username";
$ Password = "Kennwort";
try {
$ Conn = new PDO ( "mysql : host = $ servername ; dbname = myDB", $ username, $ password);
// Stellen Sie den PDO Fehlermodus Ausnahme
$ Conn -> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "DATABASE myDBPDO CREATE" ;
// Verwenden Sie exec (), weil es kein Ergebnis zurückgegeben
$ Conn -> exec ($ sql );
echo "Datenbank erfolgreich <br> erstellt";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e -> getMessage ();
}
$ Conn = null;
?>
Tipp: Der größte Vorteil der PDO ist , dass Sie verwenden können , wenn es ein Problem während einer Datenbankabfrage Ausnahmeklasse ist , das Problem zu behandeln. Wenn es eine Ausnahme try {} Block ist, stoppt das Skript ausgeführt und wird an den ersten Fang () springen {} Code-Block Code-Ausführung. In dem obigen Codeblock wir die Ausgabe der SQL-Anweisung zu erfassen und eine Fehlermeldung generiert.