From e1551b7ec6dbd796cfb0dc8cb19f2b0b7955c515 Mon Sep 17 00:00:00 2001 From: Kamil Tekiela Date: Wed, 29 Dec 2021 22:28:05 +0000 Subject: [PATCH] mysqli_result::__construct should throw exceptions --- ext/mysqli/mysqli.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c index 58ee1e7b564da..8769d08ee9823 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;