From c2baba40235b3dc7314415ccbaf8dfb7e73302a8 Mon Sep 17 00:00:00 2001 From: Iswenzz Date: Thu, 25 Mar 2021 21:47:36 +0100 Subject: [PATCH] MySQL: Reset data fetching for FetchRows --- src/data/mysql.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/data/mysql.c b/src/data/mysql.c index a077d3d..39a745d 100644 --- a/src/data/mysql.c +++ b/src/data/mysql.c @@ -452,7 +452,10 @@ void MySQL_FetchRowsInternal(qboolean all, qboolean stringIndexed) if (instance.resultStmt) { if (all) + { Plugin_Scr_MakeArray(); + mysql_stmt_data_seek(instance.stmt, 0); + } while (!mysql_stmt_fetch(instance.stmt)) { mysql_field_seek(instance.resultStmt, 0); @@ -507,7 +510,10 @@ void MySQL_FetchRowsInternal(qboolean all, qboolean stringIndexed) unsigned int num_fields = mysql_num_fields(instance.result); if (all) + { Plugin_Scr_MakeArray(); + mysql_data_seek(instance.result, 0); + } while ((row = mysql_fetch_row(instance.result)) != NULL) { Plugin_Scr_MakeArray();