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