mysqli_result::__construct should throw exceptions (#7855)

This commit is contained in:
Kamil Tekiela 2021-12-30 14:08:12 +00:00 committed by GitHub
parent f2b50156bc
commit 50c7512f52
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -980,8 +980,12 @@ PHP_METHOD(mysqli_result, __construct)
}
if (!result) {
MYSQLI_REPORT_MYSQL_ERROR(mysql->mysql);
RETURN_FALSE;
}
if (MyG(report_mode) & MYSQLI_REPORT_INDEX) {
php_mysqli_report_index("from previous query", mysqli_server_status(mysql->mysql));
}
mysqli_resource = (MYSQLI_RESOURCE *)ecalloc (1, sizeof(MYSQLI_RESOURCE));
mysqli_resource->ptr = (void *)result;