MySQL-udvidelsen:
- Er ikke under aktiv udvikling
- Er officielt udfaset fra PHP 5.5 (udgivet juni 2013).
- Er blevet fjernet
helt fra PHP 7.0 (udgivet december 2015)
- Det betyder, at pr. 31. december 2018 det findes ikke i nogen understøttet version af PHP. Hvis du bruger en version af PHP, der understøtter det, bruger du en version, som ikke får rettet sikkerhedsproblemer.
- Mangler en OO-grænseflade
- Understøtter ikke:
- Ikke-blokerende, asynkrone forespørgsler
- Forberedte erklæringer eller parametriserede forespørgsler
- Lagrede procedurer
- Flere erklæringer
- Transaktioner
- Den "nye" adgangskodegodkendelsesmetode (aktiveret som standard i MySQL 5.6; påkrævet i 5.7)
- Enhver af de nye funktioner i MySQL 5.1 eller nyere
Da den er forældet, gør brugen af den din kode mindre fremtidssikret.
Manglende understøttelse af forberedte udsagn er særligt vigtig, da de giver en klarere, mindre fejltilbøjelig metode til at undslippe og citere eksterne data end manuelt at undslippe dem med et separat funktionskald.
Se sammenligningen af SQL-udvidelser .