MySQL-Verbindung
Verwenden Sie mysql binäre Verbindung
Sie können die MySQL-Binärdatei Weg nach unten in die MySQL-Eingabeaufforderung verwenden, um die MySQL-Datenbank verbinden.
Beispiele
Im Folgenden ist ein einfaches Beispiel aus der Befehlszeile MySQL-Server zu verbinden:
[root@host]# mysql -u root -p Enter password:******
Nach einem erfolgreichen Login mysql> Eingabeaufforderung auftritt, können Sie beliebige SQL-Anweisung auf ausführen.
Nachdem der obige Befehl ausgeführt wird, ist die Anmeldung erfolgreich Ausgabeergebnisse sind wie folgt:
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.
In dem obigen Beispiel verwenden wir den Root-Benutzer zu MySQL-Server anmelden, natürlich können Sie auch andere MySQL-Benutzer verwenden.
Wenn der Benutzer über ausreichende Berechtigungen, kann jeder Benutzer SQL-Operationen in der mysql-Eingabeaufforderung Fenster auszuführen.
Beenden mysql> Eingabeaufforderung können Sie den Befehl exit verwenden, wie folgt:
mysql> exit Bye
Verwenden Sie PHP-Skript MySQL zu verbinden
PHP bietet die mysql_connect () Funktion auf die Datenbank zu verbinden.
Diese Funktion hat fünf Parameter, Rückkehr nach einer erfolgreichen Verbindung zum MySQL-Verbindungskennung, sonst FALSE zurück.
Grammatik
connection mysql_connect(server,user,passwd,new_link,client_flag);
Parameter Beschreibung:
Parameter | Beschreibung |
---|---|
Server | Optional. Er gibt an, dass der Server eine Verbindung hergestellt werden soll. Oder den Pfad zu einem lokalen Socket zum Beispiel die localhost: Es kann eine Portnummer, wie "Port hostname" umfassen ": / path / to / socket". Wenn die PHP-Direktive mysql.default_host undefined (Standard), ist der Standardwert "localhost: 3306 '. |
Benutzer | Optional. Benutzername. Der Standardwert ist der Name des Server-Prozesses Eigentümer. |
passwd | Optional. Passwort. Der Standard ist ein leeres Kennwort. |
new_link | Optional. Wenn Sie die gleichen Parameter zweiten Anruf mysql_connect () verwenden, wird keine neue Verbindung erstellen, und gibt die Verbindungskennung bereits geöffnet ist. New_link Parameter dieses Verhalten zu ändern und mysql_connect () immer eine neue Verbindung öffnen, auch wenn mysql_connect () hat vor mit den gleichen Parametern aufgerufen wurde. |
client_flag | Optional. Parameter client_flags eine Kombination der folgenden Konstanten sein:
|
Sie können PHP-mysql_close () Funktion verwenden, um die Verbindung mit der MySQL-Datenbank zu trennen.
Diese Funktion nimmt einen einzelnen Parameter von mysql_connect () Funktion, um die Verbindung nach einer erfolgreichen Rückkehr von MySQL Verbindungskennung zu erstellen.
Grammatik
bool mysql_close ( resource $link_identifier );
Diese Funktion schließt die angegebenen Verbindungs-Kennung an den Server MySQL zugehörigen nicht-persistente Verbindung. Wenn nicht link_identifier angegeben ist, wird auf eine offene Verbindung geschlossen.
Tipp: Sie brauchen nicht in der Regel mysql_close () zu verwenden, als nicht-persistent offene Verbindungen automatisch geschlossen werden , nachdem das Skript beendet ist.
Hinweis: mysql_close () wird nicht in der Nähe von der mysql_pconnect () eine ständige Verbindung herzustellen.
Beispiele
Sie können die folgenden Beispiele versuchen zu Ihrem MySQL-Server zu verbinden:
<html> <head> <meta charset="utf-8"> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; //mysql服务器主机地址 $dbuser = 'guest'; //mysql用户名 $dbpass = 'guest123';//mysql用户名密码 $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($conn); ?> </body> </html>