Получение API плагинов mysqlnd

API плагинов mysqlnd является частью стандартного модуля ext/mysqlnd. API плагинов mysqlnd начали разрабатывать в декабре 2009 года. Он разрабатывался как часть репозитория исходных кодов PHP и, соответственно, доступен через публичный репозиторий Git либо через загрузку снапшота исходных кодов.

В следующей таблице указаны соответствия версий PHP и входящего в него mysqlnd.

Версии mysqlnd, поставляющиеся с PHP
Версия PHP Версия MySQL Native Driver
5.3.0 5.0.5
5.3.1 5.0.5
5.3.2 5.0.7
5.3.3 5.0.7
5.3.4 5.0.7

Разработчики плагинов могут узнать версию mysqlnd путем доступа к MYSQLND_VERSION, являющейся строкой формата mysqlnd 5.0.7-dev - 091210 - $Revision: 300535, или через MYSQLND_VERSION_ID, являющейся числовым представлением версии, например 50007. Расчитать версию из этого числа можно так:

Таблица расчета MYSQLND_VERSION_ID
Версия (часть) Пример
Major*10000 5*10000 = 50000
Minor*100 0*100 = 0
Patch 7 = 7
MYSQLND_VERSION_ID 50007

В процессе разработки, разработчики должны отслеживать версию mysqlnd на предмет совместимости и версионного тестирования, так как версии mysqlnd имеют свойство меняться и это может случиться в процессе работы над плагином.