MySQL - Verbindung

MySQL-Verbindung mit MySQL Binary

Sie können die MySQL-Datenbank mit dem einrichten mysql binär an der Eingabeaufforderung.

Beispiel

Hier ist ein einfaches Beispiel für die Verbindung zum MySQL-Server über die Eingabeaufforderung:

[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 -

Der folgende Codeblock zeigt das Ergebnis des obigen Codes -

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 aber auch 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

MySQL-Verbindung mit PHP-Skript

PHP bietet mysql_connect()Funktion zum Öffnen einer Datenbankverbindung. Diese Funktion verwendet fünf Parameter und gibt bei Erfolg eine MySQL-Link-ID oder bei einem Fehler FALSE zurück.

Syntax

connection mysql_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 der 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 das Standardkennwort ein leeres Kennwort.

4

new_link

Optional - Wenn mysql_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 -

  • MYSQL_CLIENT_SSL - Verwenden Sie die SSL-Verschlüsselung.

  • MYSQL_CLIENT_COMPRESS - Komprimierungsprotokoll verwenden.

  • MYSQL_CLIENT_IGNORE_SPACE - Lassen Sie nach den Funktionsnamen Platz.

  • MYSQL_CLIENT_INTERACTIVE - Ermöglichen Sie interaktive Timeout-Sekunden der Inaktivität, bevor Sie die Verbindung schließen.

Sie können jederzeit mit einer anderen PHP-Funktion die Verbindung zur MySQL-Datenbank trennen mysql_close(). Diese Funktion verwendet einen einzelnen Parameter, bei dem es sich um eine Verbindung handelt, die von der zurückgegeben wirdmysql_connect() Funktion.

Syntax

bool mysql_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

Versuchen Sie das folgende Beispiel, um eine Verbindung zu einem MySQL-Server herzustellen:

<html>
   <head>
      <title>Connecting MySQL Server</title>
   </head>
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>