MySQLi - Verbindung
MySQLi-Verbindung mit MySQL-Binärdatei
Sie können die MySQLi-Datenbank mit einrichten mysql binär an der Eingabeaufforderung.
Beispiel
Hier ist ein einfaches Beispiel für die Verbindung zum MySQL-Server, um die MySQL-Datenbank über die Eingabeaufforderung einzurichten:
[root@host]# mysql -u root -p
Enter password:******
Dadurch erhalten Sie die Eingabeaufforderung mysql>, an der Sie einen beliebigen SQL-Befehl ausführen können. Das Folgende ist das Ergebnis des obigen Befehls -
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Im obigen Beispiel haben wir verwendet rootAls Benutzer können Sie jedoch jeden anderen Benutzer verwenden. Jeder Benutzer kann alle SQL-Vorgänge ausführen, die diesem Benutzer gestattet sind.
Sie können die Verbindung jederzeit mit der MySQL-Datenbank trennen exit Befehl an der Eingabeaufforderung mysql>.
mysql> exit
Bye
MySQLi-Verbindung mit PHP-Skript
PHP bietet mysqli_connect()Funktion zum Öffnen einer Datenbankverbindung. Diese Funktion verwendet fünf Parameter und gibt bei Erfolg eine MySQLi-Link-ID oder bei einem Fehler FALSE zurück.
Syntax
connection mysqli_connect(server,user,passwd,new_link,client_flag);
Sr.Nr. | Parameter & Beschreibung |
---|---|
1 | server Optional - Der Hostname, auf dem der Datenbankserver ausgeführt wird. Wenn nicht angegeben, ist der Standardwertlocalhost:3306. |
2 | user Optional - Der Benutzername, der auf die Datenbank zugreift. Wenn nicht angegeben, ist Standard der Name des Benutzers, dem der Serverprozess gehört. |
3 | passwd Optional - Das Kennwort des Benutzers, der auf die Datenbank zugreift. Wenn nicht angegeben, ist standardmäßig ein leeres Kennwort. |
4 | new_link Optional - Wenn mysqli_connect () mit denselben Argumenten erneut aufgerufen wird, wird keine neue Verbindung hergestellt. Stattdessen wird die Kennung der bereits geöffneten Verbindung zurückgegeben. |
5 | client_flags Optional - Eine Kombination der folgenden Konstanten -
|
Sie können die Verbindung zur MySQLi-Datenbank jederzeit mit einer anderen PHP-Funktion trennen mysqli_close(). Diese Funktion verwendet einen einzelnen Parameter, bei dem es sich um eine von zurückgegebene Verbindung handeltmysqli_connect() Funktion.
Syntax
bool mysqli_close ( resource $link_identifier );
Wenn keine Ressource angegeben ist, wird die zuletzt geöffnete Datenbank geschlossen. Diese Funktion gibt true zurück, wenn die Verbindung erfolgreich geschlossen wird, andernfalls wird false zurückgegeben.
Beispiel
Probieren Sie das folgende Beispiel aus, um eine Verbindung zu einem MySQL-Server herzustellen:
<html>
<head>
<title>Connecting MySQLi Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($conn);
?>
</body>
</html>
Wenn das obige Beispiel mit MySQLi verbunden ist, sollte die Ausgabe in Ihrem Browser so sein -
Connected successfully