MySQLi - połączenie
Połączenie MySQLi przy użyciu pliku binarnego mysql
Bazę danych MySQLi możesz założyć za pomocą mysql binarny w wierszu polecenia.
Przykład
Oto prosty przykład połączenia z serwerem MySQL w celu ustanowienia bazy danych mysqli z wiersza poleceń -
[root@host]# mysql -u root -p
Enter password:******
To da ci mysql> wiersz poleceń, w którym będziesz mógł wykonać dowolne polecenie SQL. Oto wynik powyższego polecenia -
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 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, używając exit polecenie w mysql> prompt.
mysql> exit
Bye
Połączenie MySQLi za pomocą skryptu PHP
PHP zapewnia mysqli_connect()funkcja, aby otworzyć połączenie z bazą danych. Ta funkcja przyjmuje pięć parametrów i zwraca identyfikator łącza MySQLi w przypadku powodzenia lub FALSE w przypadku niepowodzenia.
Składnia
connection mysqli_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ść domyślna tolocalhost:3306. |
2 | user Opcjonalne - nazwa użytkownika uzyskująca dostęp do bazy danych. Jeśli nie zostanie określony, domyślna jest 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ślony, domyślnie jest to puste hasło. |
4 | new_link Opcjonalne - jeśli nastąpi drugie wywołanie mysqli_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 MySQLi w dowolnym momencie za pomocą innej funkcji PHP mysqli_close(). Ta funkcja przyjmuje pojedynczy parametr, który jest połączeniem zwracanym przezmysqli_connect() funkcjonować.
Składnia
bool mysqli_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 MySQLi Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($conn);
?>
</body>
</html>
Jeśli powyższy przykład jest połączony z MySQLi, to wyjście powinno wyglądać tak w Twojej przeglądarce -
Connected successfully