Latest web development tutorials

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:

  • MYSQL_CLIENT_SSL - Verwendung von SSL-Verschlüsselung
  • MYSQL_CLIENT_COMPRESS - Verwenden Sie Kompressionsprotokoll
  • MYSQL_CLIENT_IGNORE_SPACE - zulässige Intervall nach dem Funktionsnamen
  • MYSQL_CLIENT_INTERACTIVE - ermöglicht interaktive Timeout Inaktivität bevor die Verbindung geschlossen

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>