MySQL - połączenie

Połączenie MySQL za pomocą binarnego MySQL

Bazę danych MySQL można założyć za pomocą rozszerzenia mysql binarny w wierszu polecenia.

Przykład

Oto prosty przykład połączenia z serwerem MySQL z wiersza poleceń -

[root@host]# mysql -u root -p
Enter password:******

To da ci wiersz poleceń mysql>, w którym będziesz mógł wykonać dowolne polecenie SQL. Oto wynik powyższego polecenia -

Poniższy blok kodu przedstawia wynik powyższego kodu -

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.

W powyższym przykładzie użyliśmy rootjako użytkownik, ale możesz też użyć dowolnego innego użytkownika. Każdy użytkownik będzie mógł wykonać wszystkie operacje SQL, które są dla niego dozwolone.

Możesz odłączyć się od bazy danych MySQL w dowolnym momencie przy użyciu rozszerzenia exit polecenie w mysql> prompt.

mysql> exit
Bye

Połączenie MySQL za pomocą skryptu PHP

PHP zapewnia mysql_connect()funkcja, aby otworzyć połączenie z bazą danych. Ta funkcja przyjmuje pięć parametrów i zwraca identyfikator łącza MySQL w przypadku powodzenia lub FALSE w przypadku niepowodzenia.

Składnia

connection mysql_connect(server,user,passwd,new_link,client_flag);

Sr.No. Parametr i opis
1

server

Opcjonalne - nazwa hosta, na którym działa serwer bazy danych. Jeśli nie zostanie określony, wartością domyślną będzielocalhost:3306.

2

user

Opcjonalne - nazwa użytkownika uzyskująca dostęp do bazy danych. Jeśli nie zostanie określony, domyślną nazwą będzie nazwa użytkownika będącego właścicielem procesu serwera.

3

passwd

Opcjonalne - hasło użytkownika uzyskującego dostęp do bazy danych. Jeśli nie zostanie określone, domyślne hasło będzie puste.

4

new_link

Opcjonalne - jeśli nastąpi drugie wywołanie mysql_connect () z tymi samymi argumentami, nowe połączenie nie zostanie nawiązane; zamiast tego zostanie zwrócony identyfikator już otwartego połączenia.

5

client_flags

Opcjonalnie - kombinacja następujących stałych -

  • MYSQL_CLIENT_SSL - użyj szyfrowania SSL.

  • MYSQL_CLIENT_COMPRESS - użyj protokołu kompresji.

  • MYSQL_CLIENT_IGNORE_SPACE - Zezwalaj na spację po nazwach funkcji.

  • MYSQL_CLIENT_INTERACTIVE - Zezwalaj na interaktywne przekroczenie limitu czasu w sekundach bezczynności przed zamknięciem połączenia.

Możesz odłączyć się od bazy danych MySQL w dowolnym momencie za pomocą innej funkcji PHP mysql_close(). Ta funkcja przyjmuje pojedynczy parametr, który jest połączeniem zwracanym przezmysql_connect() funkcjonować.

Składnia

bool mysql_close ( resource $link_identifier );

Jeśli zasób nie zostanie określony, ostatnia otwarta baza danych jest zamykana. Ta funkcja zwraca prawdę, jeśli pomyślnie zamyka połączenie, w przeciwnym razie zwraca fałsz.

Przykład

Wypróbuj następujący przykład, aby połączyć się z serwerem MySQL -

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