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