From dc65f9a827f793ca9ec19a1e39ef517cdb992be0 Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Fri, 25 Oct 2024 01:51:26 +0900 Subject: [PATCH] Fix `Call to undefined function mysqli_fetch_all()` when try a mysql query --- assets/php/index.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/assets/php/index.php b/assets/php/index.php index 61d895f..771a37f 100644 --- a/assets/php/index.php +++ b/assets/php/index.php @@ -6,7 +6,7 @@ * Namhyeon Go (Catswords Research) * https://github.com/gnh1201/caterpillar * Created at: 2022-10-06 - * Updated at: 2024-07-15 + * Updated at: 2024-10-25 */ define("PHP_HTTPPROXY_VERSION", "0.1.5.24"); @@ -289,7 +289,15 @@ function relay_mysql_query($params, $mysqli) { case "show": case "select": $success = true; - $result['data'] = mysqli_fetch_all($query_result, MYSQLI_ASSOC); + if (function_exists("mysqli_fetch_all")) { + $result['data'] = mysqli_fetch_all($query_result, MYSQLI_ASSOC); + } else { + $data = array(); + while ($row = $query_result->fetch_assoc()) { + $data[] = $row; + } + $result['data'] = $data; + } break; case "insert":