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