English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL-Verbindung

Verbindung mit mysql-Binärmodus herstellen

Sie können den MySQL-Binärmodus verwenden, um in den mysql-Kommandozeilenbefehl einzusteigen und eine Verbindung zur MySQL-Datenbank herzustellen.

Online-Beispiel

Nachstehend ist ein einfaches Beispiel für die Verbindung zum mysql-Server von der Kommandozeile aus:

[root@host]# mysql -u root -p
Geben Sie das Passwort ein:******

Nach einer erfolgreichen Anmeldung erscheint das mysql> Kommandozeilenfenster, auf dem Sie jede SQL-Anweisung ausführen können.

Nach der Ausführung der obigen Befehle wird die Anmeldung erfolgreich wie folgt ausgegeben:

Willkommen im MySQL-Monitor. Befehle enden mit ; oder \g.
Ihre MySQL-Verbindungs-ID ist 2854760 bis Serverversion: 5.0.9
Geben Sie 'help;' oder '\h' für Hilfe ein. Geben Sie '\c' ein, um den Puffer zu leeren.

In diesem Beispiel haben wir mit dem Benutzer root auf den mysql-Server zugegriffen, aber Sie können auch mit anderen mysql-Benutzern anmelden.

Wenn die Benutzerberechtigungen ausreichend sind, kann jeder Benutzer SQL-Operationen im mysql-Kommandozeilenfenster durchführen.

Um das mysql> Kommandozeilenfenster zu beenden, kann der Befehl exit verwendet werden, wie folgt:

mysql> exit
Bye

Verbindung zur MySQL-Datenbank mit PHP-Skript

PHP bietet die Funktion mysqli_connect() an, um eine Verbindung zur Datenbank herzustellen.

Diese Funktion hat 6 Ein Parameter, der nach dem Erfolg der Verbindung zum MySQL zurückgibt, gibt den Verbindungsbezeichner zurück, gibt FALSE zurück, wenn der Erfolg fehlgeschlagen ist.

Syntax

mysqli_connect(host, username, password, dbname, port, socket);

Beschreibung der Parameter:

ParameterBeschreibung
HostOptional. Gibt den Hostnamen oder die IP-Adresse an.
UsernameOptional. Gibt den Benutzernamen für MySQL an.
PasswordOptional. Gibt das MySQL-Passwort an.
DbnameOptional. Gibt die Standard-Datenbank an, die verwendet wird.
PortOptional. Gibt den Port an, auf dem versucht wird, eine Verbindung zum MySQL-Server herzustellen.
SocketOptional. Gibt den Socket oder den zu verwendenden benannten Pipe an.

Sie können die Funktion mysqli_close() in PHP verwenden, um die Verbindung zur MySQL-Datenbank zu trennen.

Diese Funktion hat nur einen Parameter, der den MySQL-Verbindungsbezeichner zurückgibt, der nach dem Erfolg der Erstellung der Verbindung durch die Funktion mysqli_connect() generiert wird.

Syntax

bool mysqli_close ( mysqli $link )

Diese Funktion schließt die nicht dauerhafte Verbindung zum MySQL-Server, die mit dem angegebenen Verbindungssymbol verknüpft ist, ab. Wenn kein link_identifier angegeben ist, wird die letzte geöffnete Verbindung geschlossen.

Hinweis:Es ist in der Regel nicht erforderlich, mysqli_close() zu verwenden, da nicht dauerhafte Verbindungen, die geöffnet wurden, nach Beendigung des Skripts automatisch geschlossen werden.

Online-Beispiel

Sie können folgende Beispiele ausprobieren, um eine Verbindung zu Ihrem MySQL-Server herzustellen:

<?php
$dbhost = 'localhost';  // mysql-Server-Host-Adresse
$dbuser = 'root';            // mysql-Benutzername
$dbpass = '123456';          // mysql-Benutzername-Passwort
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Could not connect: ' . mysqli_error());
}
echo 'Database connection successful!';
mysqli_close($conn);
?>