此擴充套件的類別/函式/方法已進行下列變更。
版本 | 函式 | 說明 |
---|---|---|
8.4.0 | mysqli::kill | mysqli::kill 和 mysqli_kill 現已棄用。請改用 KILL SQL 命令。 |
mysqli::ping | mysqli::ping 和 mysqli_ping 現已棄用。重新連線功能自 PHP 8.2.0 起已不再可用,因此此函式已過時。 | |
mysqli::refresh | mysqli::refresh 和 mysqli_refresh 現已棄用。請改用 FLUSH SQL 命令。 | |
mysqli::store_result | 傳遞 mode 參數現已棄用。自 PHP 8.1.0 起,此參數已無作用。 | |
8.3.0 | mysqli_result::fetch_object | 現在,當 constructor_args 不為空且類別沒有建構子時,會擲出 ValueError 例外;先前會擲出 Exception 例外。 |
mysqli::poll | 現在,當 read 和 error 參數都未傳遞時,會擲出 ValueError 例外。 | |
8.1.0 | mysqli_driver::$report_mode | 預設值現在是 MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT。先前是 MYSQLI_REPORT_OFF。 |
mysqli_result::fetch_all | 現在在連結 libmysqlclient 時也可用。 | |
mysqli_stmt::execute | 已新增選用的 params 參數。 | |
mysqli_stmt::next_result | 現在在連結 libmysqlclient 時也可用。 | |
mysqli::__construct | mysqli::connect 成功時現在返回 true,而不是 null。 | |
mysqli::$client_info | 呼叫帶有 mysql 參數的 mysqli_get_client_info 已被棄用。此函數從不需要參數,但錯誤地允許它作為可選參數。 | |
mysqli::$client_info | 物件導向風格的 mysqli::get_client_info 已被棄用。 | |
mysqli::init | 物件導向風格的 mysqli::init 方法已被棄用。請將對 parent::init 的呼叫替換為 parent::__construct。 | |
8.0.0 | mysqli_result::fetch_object | constructor_args 現在接受 [] 作為具有 0 個參數的建構子的參數;先前會擲出例外。 |
mysqli_result::field_seek | 此函數現在一律返回 true。先前失敗時返回 false。 | |
mysqli_stmt::close | 此函數現在一律返回 true。先前失敗時返回 false。 | |
mysqli_stmt::__construct | query 現在可以為 null。 | |
mysqli::begin_transaction | name 現在可以為 null。 | |
mysqli::close | 此函數現在一律返回 true。先前失敗時返回 false。 | |
mysqli::commit | name 現在可以為 null。 | |
mysqli::debug | 此函數現在一律返回 true。先前失敗時返回 false。 | |
mysqli::rollback | name 現在可以為 null。 | |
7.4.0 | mysqli::__construct | 所有參數現在都可以為 null。 |
mysqli::real_connect | 所有參數現在都可以為 null。 |