Les modifications suivantes ont été apportées aux classes/fonctions/méthodes de cette extension.
Version | Function | Description |
---|---|---|
8.4.0 | mysqli::kill | Les méthodes mysqli::kill et mysqli_kill sont désormais obsolètes. Utilisez plutôt la commande SQL KILL. |
mysqli::ping | Les méthodes mysqli::ping et mysqli_ping sont désormais obsolètes. La fonctionnalité reconnect n'est plus disponible depuis PHP 8.2.0, rendant cette fonction obsolète. | |
mysqli::refresh | Les méthodes mysqli::refresh et mysqli_refresh sont désormais obsolètes. Utilisez les commandes SQL FLUSH à la place. | |
mysqli::store_result | Le passage du paramètre mode est désormais obsolète. Ce paramètre n'a eu aucun effet depuis PHP 8.1.0. | |
8.3.0 | mysqli_result::fetch_object | Lance désormais une exception ValueError quand constructor_args n'est pas vide et que la classe n'a pas de constructeur ; précédemment, une exception Exception était déclenchée. |
mysqli::poll | Lance désormais une exception ValueError lorsque ni l'argument read ni l'argument error ne sont transmis. | |
8.1.0 | mysqli_driver::$report_mode | La valeur par défaut est désormais MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Auparavant, elle était MYSQLI_REPORT_OFF. |
mysqli_result::fetch_all | Désormais aussi disponible lors de la liaison avec libmysqlclient. | |
mysqli_stmt::execute | Le paramètre facultatif params a été ajouté. | |
mysqli_stmt::next_result | Désormais aussi disponible lors de la liaison avec libmysqlclient. | |
mysqli::__construct | mysqli::connect retourne désormais true au lieu de null en cas de succès. | |
mysqli::$client_info | L'appel de la mysqli_get_client_info avec l'argument mysql a été déprécié. Cette fonction n'a jamais exigé un paramètre, mais l'a autorisé de manière incorrecte comme paramètre facultatif. | |
mysqli::$client_info | Le style orienté objet mysqli::get_client_info a été déprécié. | |
mysqli::init | La méthode mysqli::init de style orienté objet a été dépréciée. Remplacez les appels à parent::init par parent::__construct. | |
8.0.0 | mysqli_result::fetch_object | constructor_args accepte désormais [] pour les constructeurs avec 0 paramètre ; auparavant une exception était lancé. |
mysqli_result::field_seek | Cette fonction retourne désormais toujours true. Auparavant, elle renvoyait false en cas d'échec. | |
mysqli_stmt::close | Cette fonction retourne désormais toujours true. Auparavant, elle retourne false en cas d'échec. | |
mysqli_stmt::__construct | query est désormais nullable. | |
mysqli::begin_transaction | name est désormais nullable. | |
mysqli::close | Cette fonction retourne désormais toujours true. Auparavant, elle retourne false en cas d'échec. | |
mysqli::commit | name est désormais nullable. | |
mysqli::debug | Cette fonction retourne désormais toujours true. Auparavant, elle retourne false en cas d'échec. | |
mysqli::rollback | name est désormais nullable. | |
7.4.0 | mysqli::__construct | Tous les paramètres sont désormais nullable. |
mysqli::real_connect | Tous les paramètres sont désormais nullable. |