Registro de cambios

A las clases/funciones/métodos de esta extensión se han realizado los siguientes cambios.

VersionFunctionDescription
8.4.0mysqli::killLos métodos mysqli::kill y mysqli_kill están ahora obsoletos. Se recomienda utilizar el comando SQL KILL.
 mysqli::pingLos métodos mysqli::ping y mysqli_ping están ahora obsoletos. La funcionalidad reconnect ya no está disponible desde PHP 8.2.0, lo que hace que esta función sea obsoleta.
 mysqli::refreshLos métodos mysqli::refresh y mysqli_refresh están ahora obsoletos. Utilice los comandos SQL FLUSH en su lugar.
 mysqli::store_resultEl paso del argumento mode está ahora obsoleto. Este argumento no ha tenido ningún efecto desde PHP 8.1.0.
8.3.0mysqli_result::fetch_objectAhora se lanza una excepción ValueError cuando constructor_args no está vacío y la clase no tiene constructor; anteriormente, se lanzaba una excepción Exception.
 mysqli::pollAhora lanza una excepción ValueError cuando ni el argumento read ni el argumento error son transmitidos.
8.1.0mysqli_driver::$report_modeEl valor por omisión es ahora MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Anteriormente, era MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allAhora también disponible al vincular con libmysqlclient.
 mysqli_stmt::executeEl parámetro opcional params ha sido añadido.
 mysqli_stmt::next_resultAhora también disponible al enlazar con libmysqlclient.
 mysqli::__constructmysqli::connect ahora devuelve true en lugar de null en caso de éxito.
 mysqli::$client_infoLa llamada a la mysqli_get_client_info con el argumento mysql ha sido deprecada. Esta función nunca ha requerido un parámetro, pero lo ha permitido de manera incorrecta como parámetro opcional.
 mysqli::$client_infoEl estilo orientado a objetos mysqli::get_client_info ha sido deprecado.
 mysqli::initEl método mysqli::init de estilo orientado a objetos ha sido deprecado. Reemplace las llamadas a parent::init por parent::__construct.
8.0.0mysqli_result::fetch_objectconstructor_args ahora acepta [] para constructores con 0 parámetros; antes se lanzaba una excepción.
 mysqli_result::field_seekEsta función devuelve ahora siempre true. Anteriormente, devolvía false en caso de fallo.
 mysqli_stmt::closeEsta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo.
 mysqli_stmt::__constructquery ahora es nullable.
 mysqli::begin_transactionname ahora es nullable.
 mysqli::closeEsta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo.
 mysqli::commitname es ahora nullable.
 mysqli::debugEsta función devuelve ahora siempre true. Anteriormente, devolvía false en caso de error.
 mysqli::rollbackname ahora puede ser nullable.
7.4.0mysqli::__constructTodos los parámetros ahora son nullable.
 mysqli::real_connectTodos los parámetros son ahora nullable.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top