From 50c7512f5213566add86e33fcdf2c8889b61c78e Mon Sep 17 00:00:00 2001 From: Kamil Tekiela Date: Thu, 30 Dec 2021 14:08:12 +0000 Subject: [PATCH] mysqli_result::__construct should throw exceptions (#7855) --- ext/mysqli/mysqli.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c index 58ee1e7b564..8769d08ee98 100644 --- a/ext/mysqli/mysqli.c +++ b/ext/mysqli/mysqli.c @@ -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;