Rozszerzenie MySQL:
- Nie jest aktywnie rozwijany
- Jest oficjalnie przestarzałe od PHP 5.5 (wydanego w czerwcu 2013).
- Został usunięty
całkowicie od PHP 7.0 (wydanego w grudniu 2015)
- Oznacza to, że od 31 grudnia 2018 nie istnieje w żadnej obsługiwanej wersji PHP. Jeśli używasz wersji PHP, która to obsługuje, używasz wersji, w której nie są naprawiane problemy z bezpieczeństwem.
- Brakuje interfejsu OO
- Nie obsługuje:
- Nieblokujące, asynchroniczne zapytania
- Przygotowane wyciągi lub zapytania parametryczne
- Procedury przechowywane
- Wiele oświadczeń
- Transakcje
- Nowa metoda uwierzytelniania hasła (domyślnie włączona w MySQL 5.6; wymagana w 5.7)
- Każda z nowych funkcji w MySQL 5.1 lub nowszym
Ponieważ jest przestarzały, używanie go sprawia, że kod jest mniej odporny na przyszłość.
Brak wsparcia dla przygotowanych instrukcji jest szczególnie ważny, ponieważ zapewniają one wyraźniejszą, mniej podatną na błędy metodę ucieczki i cytowania danych zewnętrznych niż ręczne wyprowadzanie ich za pomocą oddzielnego wywołania funkcji.
Zobacz porównanie rozszerzeń SQL .