Różnica Między MySQL A Rozszerzeniem MySQLi

Różnica Między MySQL A Rozszerzeniem MySQLi
Różnica Między MySQL A Rozszerzeniem MySQLi

Wideo: Różnica Między MySQL A Rozszerzeniem MySQLi

Wideo: Różnica Między MySQL A Rozszerzeniem MySQLi
Wideo: Уроки MySQL | Обновление данных. UPDATE. MySQLi 2024, Listopad
Anonim

Rozszerzenie MySQL vs MySQLi

MySQL to popularny system zarządzania relacyjnymi bazami danych (RDBMS). Jest to DBMS typu open source, który jest szeroko stosowany nawet w dużych przedsiębiorstwach, takich jak Wikipedia, Google i Facebook. PHP (skrót od PHP: Hypertext Preprocessor) to język skryptowy po stronie serwera, szczególnie przystosowany do tworzenia dynamicznych i interaktywnych stron internetowych. MySQL i MySQLi to dwa rozszerzenia przeznaczone do interakcji aplikacji PHP z bazami danych MySQL. Te dwa rozszerzenia są implementowane przy użyciu struktury rozszerzeń PHP i zapewniają programistom PHP interfejs API (interfejs programowania aplikacji) do interakcji z bazami danych MySQL.

Co to jest rozszerzenie MySQL?

Rozszerzenie MySQL to pierwsze rozszerzenie przeznaczone do tworzenia aplikacji PHP, które może być używane do interakcji z bazami danych MySQL. Zapewnia to interfejs proceduralny dla programistów PHP do interakcji z bazami danych MySQL. To rozszerzenie jest przeznaczone do użytku tylko z wersjami MySQL starszymi niż wersja 4.1.3. Mimo że można tego użyć z MySQL w wersji 4.1.3 lub nowszej, żadna z nowych funkcji w tych wersjach nie będzie dostępna. Obecnie nie ma żadnych aktywnych zmian w rozszerzeniu MySQL i nie jest zalecane dla nowych projektów. Dalsze rozszerzenie MySQL nie obsługuje instrukcji przygotowanych po stronie serwera ani instrukcji przygotowanych po stronie klienta. Nie obsługuje również procedur składowanych ani zestawów znaków.

Co to jest rozszerzenie MySQLi?

Rozszerzenie MySQLi (zwane także ulepszonym rozszerzeniem MySQL) to nowe rozszerzenie przeznaczone do tworzenia aplikacji PHP, które mogą współpracować z bazami danych MySQL. To rozszerzenie zostało opracowane w celu maksymalnego wykorzystania funkcji dostępnych w MySQL w wersji 4.1.3 lub nowszej. Rozszerzenie MySQLi jest najpierw włączone do PHP w wersji 5 i zawarte we wszystkich późniejszych wersjach. Oprócz zapewnienia interfejsu proceduralnego dla programistów PHP, rozszerzenie MySQLi udostępnia również interfejs zorientowany obiektowo. Zapewnia to również obsługę instrukcji przygotowanych po stronie klienta / serwera i wielu instrukcji. Ponadto obsługuje zestawy znaków i procedury składowane.

Jaka jest różnica między MySQL a MySQLi Extension?

Mimo że zarówno rozszerzenie MySQL, jak i rozszerzenie MySQLi są rozszerzeniami przeznaczonymi do tworzenia aplikacji PHP, które mogą współdziałać z bazami danych MySQL, rozszerzenie MySQLi zawiera kilka kluczowych ulepszeń w stosunku do rozszerzenia MySQL. Po pierwsze, zaleca się używanie rozszerzenia MySQL z wersjami MySQL starszymi niż 4.1.3, natomiast rozszerzenie MySQLi jest zalecane z wersjami MySQL 4.1.3 lub nowszymi. Ponadto rozszerzenie MySQLi jest włączone tylko do PHP 5 lub nowszych wersji. Rozszerzenie MySQL zapewnia jedynie interfejs proceduralny dla programistów PHP, podczas gdy rozszerzenie MySQLi zapewnia interfejs zorientowany obiektowo (oprócz interfejsu proceduralnego). Ponadto rozszerzenie MySQLi zapewnia obsługę przygotowanych instrukcji i wielu instrukcji, które nie były obsługiwane w rozszerzeniu MySQL. Rozszerzenie MySQLi zapewnia ulepszone możliwości debugowania w porównaniu z rozszerzeniem MySQL. Ponadto rozszerzenie MySQLi zapewnia obsługę serwera wbudowanego i obsługę transakcji, które nie były dostępne w rozszerzeniu MySQL. Mimo że rozszerzenie MySQL może być używane z MySQL w wersji 4.1.3 lub nowszej, żadna z nowych funkcji zawartych w tych wersjach MySQL nie będzie dostępna.

Zalecane: