PHP Connect MySQL Server

PHP Connect MySQL Server

W tym poście dowiemy się, jak używać PHP do łączenia się z serwerem MySQL. Po połączeniu z MySQL możesz użyć kodu PHP do wykonywania operacji CRUD w bazie danych.

Jak podłączyć PHP z MySQL

Istnieją dwa główne sposoby podłączenia aplikacji PHP z serwerem MySQL:

  1. Korzystanie z rozszerzenia MySQLI
  2. Korzystanie z obiektów danych PHP

Poznajmy.

PHP Connect MySQL - za pomocą rozszerzenia MySQLI

Rozszerzenie MySQLI lub MySQL Improved to sterownik PHP dla baz danych MySQL. To rozszerzenie ma dodatkowe funkcje i ulepszenia w stosunku do starego rozszerzenia MySQL.

Rozszerzenie MySQLI zapewnia nam funkcję MySQLI_Connect, która pozwala nam połączyć się z bazą danych MySQL.

Składnia funkcji pokazano poniżej:

mysqli_connect (
String $ hostName = ini_get ("mysqli.default_host ”),
String $ UserName = INI_GET ("MYSQLI.domyślny użytkownik"),
String $ hasło = ini_get ("mysqli.default_pw "),
String $ batabase = "",
int $ port = ini_get ("mysqli.default_port ”),
String $ socket = ini_get ("mysqli.default_socket ")
): mysqli | false

Funkcja akceptuje sześć argumentów opisano poniżej:

  1. Nazwa hosta - To określa nazwę hosta lub adres IP na serwerze MySQL. Funkcja będzie domyślnie próbować połączyć się z LocalHost: 3306 za pomocą protokołu TCP/IP.
  2. Nazwa użytkownika - Określa nazwę użytkownika do połączenia z serwerem MySQL.
  3. Hasło - Ustawia hasło dla określonej nazwy użytkownika. Pomoże to MySQL uwierzytelnić się i pozwoli na wykonanie zapytania.
  4. Baza danych - To określa, z którą bazą danych można połączyć. Funkcja połączy się z domyślną bazą danych, jeśli nie zostanie określona żadna wartość.
  5. Port - Ustawia port dla serwera MySQL.
  6. Gniazdo elektryczne - definiuje gniazdo lub nazwę używaną do łączenia.

Następnie funkcja zwróci obiekt reprezentujący połączenie z serwerem MySQL. Jeśli połączenie się nie powiedzie, funkcja zwraca false.

PHP MySQLI Połącz się z MySQL Server - OOP

Poniżej pokazuje kod obiektowy do łączenia z serwerem MySQL za pomocą funkcji MySQLI_Connect ():

$ hostName = "localHost";
$ UserName = "root";
$ hasło = "";
$ batabase = "src";
$ conn = new mysqli ($ hostName, $ nazwa użytkownika, $ hasło);
if ($ conn -> connect_error)
die („Połączenie nie powiodło się!". $ conn-> connect_error);

echo „powiązanie połączenia”;
?>

Po uruchomieniu poprzedniego kodu powinniśmy uzyskać dane wyjściowe:

połączenie udane

Poprzednie wyjście pokazuje udane połączenie.

PHP MySQLI Połącz się z MySQL Server - Procedural

Poniżej znajduje się kod proceduralny połączenia z serwerem MySQL za pomocą rozszerzenia MySQLI:

$ hostName = „LocalHost”;
$ nazwa użytkownika = „root”;
$ hasło = „”;
$ batabase = „src”;
$ conn = mysqli_connect ($ hostName, $ nazwa użytkownika, $ hasło, $ baza danych);
if (mysqli_connect_errno ())
Die („Połączenie nie powiodło się”.myqli_connect_error ());

Echo „powiązanie połączenia”;
?>

PHP Connect MySQL Server - PDO

Aby połączyć się z serwerem MySQL za pomocą obiektów danych PHP, uruchom przykład kodu, jak pokazano poniżej:

$ hostName = "localHost";
$ UserName = "root";
$ hasło = "";
$ batabase = "src";
próbować
$ conn = new pdo ("mysql: host = $ hostName; dbname = $ baza danych", $ nazwa użytkownika, $ hasło);
$ conn-> setAttribute (pdo :: attr_errmode, pdo :: errMode_Exception);
echo „powiązanie połączenia”;
catch (pdoException $ e)
Echo „Połączenie nie powiodło się”. $ e-> getMessage ();

Wniosek

Ten samouczek nauczył cię, jak łączyć się z MySQL Server za pomocą obiektów danych PHP i rozszerzenie PHP MySQLI. Zapraszam do eksploracji dokumentów w celu uzyskania obszernej dokumentacji.