# Changelog

Folgende Änderungen wurden an den Klassen/Funktionen/Methoden dieser Extension vorgenommen.

Version | Function | Description
--- | --- | ---
8.4.0 | mysqli::kill | Sowohl mysqli::kill als auch mysqli_kill sind nun veraltet. Stattdessen sollte der SQL-Befehl KILL verwendet werden.
| mysqli::ping | Sowohl mysqli::ping als auch mysqli_ping sind nun veraltet. Die Funktionalität reconnect ist seit PHP 8.2.0 nicht mehr verfügbar, wodurch diese Funktion überflüssig wurde.
| mysqli::refresh | Sowohl mysqli::refresh als auch mysqli_refresh sind nun veraltet. Stattdessen sollte der SQL-Befehl FLUSH verwendet werden.
| mysqli::store_result | Die Übergabe des Parameters mode ist nun veraltet. Der Parameter hat seit PHP 8.1.0 keine Wirkung mehr.
8.3.0 | mysqli_result::fetch_object | Wenn constructor_args nicht leer ist, die Klasse aber keinen Konstruktor hat, wird nun ein ValueError geworfen; zuvor wurde eine Exception geworfen.
| mysqli::poll | Wenn weder read noch error übergeben wird, wird nun eine ValueError-Exception geworfen.
8.1.0 | mysqli_driver::$report_mode | Der Standardwert ist nun MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT; vorher war es MYSQLI_REPORT_OFF.
| mysqli_result::fetch_all | Steht nun auch in Verbindung mit libmysqlclient zur Verfügung.
| mysqli_stmt::execute | Der optionale Parameter params wurde hinzugefügt.
| mysqli_stmt::next_result | Nun auch verfügbar, wenn gegen libmysqlclient gelinkt wird.
| mysqli::__construct | mysqli::connect gibt bei Erfolg nun true anstelle von null zurück.
| mysqli::$client_info | Der Aufruf von mysqli_get_client_info mit dem Parameter mysql ist veraltet. Diese Funktion benötigte nie einen Parameter, sondern ließ ihn fälschlicherweise als optionalen Parameter zu.
| mysqli::$client_info | Der objektorientierte Stil mysqli::get_client_info ist veraltet.
| mysqli::init | Die objektorientierte Methode mysqli::init ist veraltet. Anstelle von parent::init sollte parent::__construct verwendet werden.
8.0.0 | mysqli_result::fetch_object | Der Parameter constructor_args akzeptiert bei Konstruktoren mit 0 Parametern nun []; zuvor wurde eine Exception geworfen.
| mysqli_result::field_seek | Diese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
| mysqli_stmt::close | Diese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
| mysqli_stmt::__construct | query ist nun ein Nullable-Typ.
| mysqli::begin_transaction | name ist nun nullable (akzeptiert den null-Wert).
| mysqli::close | Diese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
| mysqli::commit | name ist nun nullable (akzeptiert den null-Wert).
| mysqli::debug | Diese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.
| mysqli::rollback | name ist nun nullable (akzeptiert den null-Wert).
7.4.0 | mysqli::__construct | Alle Parameter sind nun nullable (akzeptieren den null-Wert).
| mysqli::real_connect | Alle Parameter sind nun nullable (akzeptieren den null-Wert).

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open