La API de complementos de mysqlnd
es sencillamente parte de la extensión del
Controlador Nativo de MySQL de PHP, ext/mysqlnd
.
El desarrollo de la API de complementos de mysqlnd
comenzó en
diciembre de 2009. Está desarrollado como parte del repositorio fuente de PHP,
y como tal está disponible al público vía Git, o a través de
las descargas de instantáneas del código fuente.
La siguiente tabla muestra las versiones de PHP y la versión correspondiente
de mysqlnd
contenida dentro.
Versión de PHP | Versión del Controlador Nativo de MySQL |
---|---|
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 |
Los desarrolladores de complementos pueden determinar la versión de mysqlnd
accediendo a MYSQLND_VERSION
, que
es una cadena en el formato mysqlnd 5.0.7-dev - 091210 -
$Revision: 300535
, o a través de
MYSQLND_VERSION_ID
, que es un valor integer tal como
50007. Los desarrolladores pueden calcular el número de versión como sigue:
Versión (parte) | Ejemplo |
---|---|
Mayor*10000 | 5*10000 = 50000 |
Menor*100 | 0*100 = 0 |
Parche | 7 = 7 |
MYSQLND_VERSION_ID | 50007 |
Durante el desarrollo, los desarroladores deberían consultar el
número de versión de mysqlnd
por compatibilidad y
pruebas de versión, ya que varias iteraciones de mysqlnd
podrían ocurrir durante el ciclo de vida de una rama de desarrollo de PHP con un
número de versión de PHP único.