Latest web development tutorials

połączenie MySQL

Użyj mysql połączenia binarne

Można użyć MySQL binarny drogę w dół do wiersza polecenia mysql, należy połączyć się z bazą danych MySQL.

Przykłady

Poniżej znajduje się prosty przykład z wiersza poleceń do połączenia z serwerem MySQL:

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

Po pomyślnym zalogowaniu pojawia mysql> wiersz polecenia, można wykonać dowolną instrukcję SQL na nim.

Po powyższe polecenie zostanie wykonane, login jest pomyślne wyniki wyjściowe są następujące:

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żywamy administrator, aby zalogować się do serwera mysql, oczywiście, można również użyć innego użytkownika MySQL.

Jeśli użytkownik wystarczających uprawnień, każdy użytkownik może wykonywać operacje SQL w oknie wiersza polecenia mysql.

Wyjdź mysql> wiersz polecenia można użyć polecenia exit, co następuje:

mysql> exit
Bye

Za pomocą skryptu PHP do połączenia MySQL

PHP udostępnia funkcję mysql_connect (), aby połączyć się z bazą danych.

Funkcja ta posiada pięć parametrów, powrót po udanej linkiem do MySQL identyfikator połączenia, w przeciwnym razie zwróci FALSE.

gramatyka

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

Parametr Opis:

parametry opis
serwer

Opcjonalne. To wskazuje, że serwer, z którym chcesz się połączyć.

Może ona zawierać numer portu, takich jak "host: port" lub ścieżkę do lokalnego gniazda, na przykład localhost ": / ścieżka / do / gniazda".

Jeśli dyrektywa PHP mysql.default_host niezdefiniowany (domyślnie), wartość domyślna to 'localhost: 3306'.

użytkownik Opcjonalne. Nazwa użytkownika. Domyślnie jest to nazwa właściciela procesu serwera.
passwd Opcjonalne. Hasło. Domyślnie jest to puste hasło.
nowe_połączenie Opcjonalne. Jeśli używasz tych samych parametrach sekund połączenia mysql_connect () nie będzie utworzyć nowe połączenie i zwraca identyfikator połączenia jest już otwarty. Nowe_połączenie parametr zmienić to zachowanie i mysql_connect () zawsze otwiera nowe połączenie, nawet jeśli mysql_connect () została wywołana przed tymi samymi parametrami.
client_flag

Opcjonalne. opcje_klienta parametr może być kombinacją następujących stałych:

  • MYSQL_CLIENT_SSL - stosowanie szyfrowania SSL
  • MYSQL_CLIENT_COMPRESS - Użycie protokołu kompresji
  • MYSQL_CLIENT_IGNORE_SPACE - dopuszczalna przerwa po nazwie funkcji
  • MYSQL_CLIENT_INTERACTIVE - umożliwienie interaktywnego bezczynność limitu czasu przed zamknięciem połączenia

Można użyć funkcji PHP mysql_close (), aby rozłączyć połączenie z bazą danych MySQL.

Ta funkcja przyjmuje jeden parametr mysql_connect function (), aby utworzyć połączenie po udanym powrocie MySQL identyfikatorem połączenia.

gramatyka

bool mysql_close ( resource $link_identifier );

Funkcja ta zamyka podanym identyfikatorem połączenia związanego z serwerem MySQL bez trwałego połączenia. Jeśli nie podano identyfikatora_połączenia, jest zamknięta w otwartym związku.

Wskazówka: Zwykle nie trzeba używać mysql_close (), a nie stałe połączenia otwarte są automatycznie zamykane po zakończeniu działania skryptu.

Uwaga: mysql_close () nie będzie w pobliżu przez mysql_pconnect (), aby ustanowić stałe połączenie.

Przykłady

Można spróbować poniższych przykładów, aby połączyć się z serwerem MySQL:

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