diff --git a/reference/mysqli/mysqli_result.xml b/reference/mysqli/mysqli_result.xml
index 85f990c827..338c1391ff 100644
--- a/reference/mysqli/mysqli_result.xml
+++ b/reference/mysqli/mysqli_result.xml
@@ -1,5 +1,5 @@
-
+
The MySQLi_Result class
MySQLi_Result
@@ -42,23 +42,9 @@
-
-
-&reference.mysqli.functions.mysqli-free-result;
-&reference.mysqli.functions.mysqli-data-seek;
-&reference.mysqli.functions.mysqli-fetch-array;
-&reference.mysqli.functions.mysqli-fetch-assoc;
-&reference.mysqli.functions.mysqli-fetch-field-direct;
-&reference.mysqli.functions.mysqli-fetch-field;
-&reference.mysqli.functions.mysqli-fetch-fields;
-&reference.mysqli.functions.mysqli-fetch-object;
-&reference.mysqli.functions.mysqli-fetch-row;
-&reference.mysqli.functions.mysqli-field-seek;
-&reference.mysqli.functions.mysqli-field-tell;
-&reference.mysqli.functions.mysqli-fetch-lengths;
-
+ &reference.mysqli.entities.mysqli-result;
-
+
+
mysqli_field_tell
diff --git a/reference/mysqli/functions/mysqli-data-seek.xml b/reference/mysqli/mysqli_result/data-seek.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-data-seek.xml
rename to reference/mysqli/mysqli_result/data-seek.xml
index ad04ba863b..5c64f1a29a 100644
--- a/reference/mysqli/functions/mysqli-data-seek.xml
+++ b/reference/mysqli/mysqli_result/data-seek.xml
@@ -1,5 +1,5 @@
-
+
mysqli_data_seek
diff --git a/reference/mysqli/functions/mysqli-fetch-array.xml b/reference/mysqli/mysqli_result/fetch-array.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-array.xml
rename to reference/mysqli/mysqli_result/fetch-array.xml
index 56c25bf8c8..1dc80e7dfa 100644
--- a/reference/mysqli/functions/mysqli-fetch-array.xml
+++ b/reference/mysqli/mysqli_result/fetch-array.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_array
diff --git a/reference/mysqli/mysqli_result/fetch-assoc.xml b/reference/mysqli/mysqli_result/fetch-assoc.xml
new file mode 100644
index 0000000000..2de9e1835d
--- /dev/null
+++ b/reference/mysqli/mysqli_result/fetch-assoc.xml
@@ -0,0 +1,169 @@
+
+
+
+
+ mysqli_fetch_assoc
+ mysqli->fetch_assoc()
+ Fetch a result row as an associative array
+
+
+
+ &reftitle.description;
+ Procedural style:
+
+ arraymysqli_fetch_assoc
+ mysqli_resultresult
+
+ Object oriented style (method):
+
+ mysqli_result
+
+ arrayfetch_assoc
+
+
+
+
+ Returns an associative array that corresponds to the fetched row or &null;
+ if there are no more rows.
+
+ &database.field-case;
+ &database.fetch-null;
+
+
+
+ &reftitle.parameters;
+
+
+ &mysqli.result.description;
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ Returns an associative array of strings representing the fetched row in the result
+ set, where each key in the array represents the name of one of the result
+ set's columns or &null; if there are no more rows in resultset.
+
+
+ If two or more columns of the result have the same field names, the last
+ column will take precedence. To access the other column(s) of the same
+ name, you either need to access the result with numeric indices by using
+ mysqli_fetch_row or add alias names.
+
+
+
+
+ &reftitle.examples;
+
+ Object oriented style
+
+query($query)) {
+
+ /* fetch associative array */
+ while ($row = $result->fetch_assoc()) {
+ printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
+ }
+
+ /* free result set */
+ $result->close();
+}
+
+/* close connection */
+$mysqli->close();
+?>
+]]>
+
+
+
+ Procedural style
+
+
+]]>
+
+
+ &example.outputs;
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ mysqli_fetch_array
+ mysqli_fetch_row
+ mysqli_fetch_object
+ mysqli_query
+ mysqli_data_seek
+
+
+
+
+
+
+
diff --git a/reference/mysqli/functions/mysqli-fetch-field-direct.xml b/reference/mysqli/mysqli_result/fetch-field-direct.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-field-direct.xml
rename to reference/mysqli/mysqli_result/fetch-field-direct.xml
index 50efc556a8..5c175502a6 100644
--- a/reference/mysqli/functions/mysqli-fetch-field-direct.xml
+++ b/reference/mysqli/mysqli_result/fetch-field-direct.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_field_direct
diff --git a/reference/mysqli/functions/mysqli-fetch-field.xml b/reference/mysqli/mysqli_result/fetch-field.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-field.xml
rename to reference/mysqli/mysqli_result/fetch-field.xml
index 08498268a7..e0a820e0e5 100644
--- a/reference/mysqli/functions/mysqli-fetch-field.xml
+++ b/reference/mysqli/mysqli_result/fetch-field.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_field
diff --git a/reference/mysqli/functions/mysqli-fetch-fields.xml b/reference/mysqli/mysqli_result/fetch-fields.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-fields.xml
rename to reference/mysqli/mysqli_result/fetch-fields.xml
index ea186e930e..dd4bb12dd5 100644
--- a/reference/mysqli/functions/mysqli-fetch-fields.xml
+++ b/reference/mysqli/mysqli_result/fetch-fields.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_fields
diff --git a/reference/mysqli/functions/mysqli-fetch-object.xml b/reference/mysqli/mysqli_result/fetch-object.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-object.xml
rename to reference/mysqli/mysqli_result/fetch-object.xml
index dd70d02431..40626c958e 100644
--- a/reference/mysqli/functions/mysqli-fetch-object.xml
+++ b/reference/mysqli/mysqli_result/fetch-object.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_object
diff --git a/reference/mysqli/functions/mysqli-fetch-row.xml b/reference/mysqli/mysqli_result/fetch-row.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-row.xml
rename to reference/mysqli/mysqli_result/fetch-row.xml
index 21fa437fcf..91b07fe21e 100644
--- a/reference/mysqli/functions/mysqli-fetch-row.xml
+++ b/reference/mysqli/mysqli_result/fetch-row.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_row
diff --git a/reference/mysqli/functions/mysqli-num-fields.xml b/reference/mysqli/mysqli_result/field-count.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-num-fields.xml
rename to reference/mysqli/mysqli_result/field-count.xml
index 29f4a35848..b791a0163b 100644
--- a/reference/mysqli/functions/mysqli-num-fields.xml
+++ b/reference/mysqli/mysqli_result/field-count.xml
@@ -1,5 +1,5 @@
-
+
mysqli_num_fields
diff --git a/reference/mysqli/functions/mysqli-field-seek.xml b/reference/mysqli/mysqli_result/field-seek.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-field-seek.xml
rename to reference/mysqli/mysqli_result/field-seek.xml
index a9b79a913d..10d54d0e11 100644
--- a/reference/mysqli/functions/mysqli-field-seek.xml
+++ b/reference/mysqli/mysqli_result/field-seek.xml
@@ -1,5 +1,5 @@
-
+
mysqli_field_seek
diff --git a/reference/mysqli/functions/mysqli-free-result.xml b/reference/mysqli/mysqli_result/free.xml
similarity index 98%
rename from reference/mysqli/functions/mysqli-free-result.xml
rename to reference/mysqli/mysqli_result/free.xml
index c170b97a6c..5cb0b7222f 100644
--- a/reference/mysqli/functions/mysqli-free-result.xml
+++ b/reference/mysqli/mysqli_result/free.xml
@@ -1,5 +1,5 @@
-
+
mysqli_free_result
diff --git a/reference/mysqli/functions/mysqli-fetch-lengths.xml b/reference/mysqli/mysqli_result/lengths.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-fetch-lengths.xml
rename to reference/mysqli/mysqli_result/lengths.xml
index e01e497e0b..f6f6d17d26 100644
--- a/reference/mysqli/functions/mysqli-fetch-lengths.xml
+++ b/reference/mysqli/mysqli_result/lengths.xml
@@ -1,5 +1,5 @@
-
+
mysqli_fetch_lengths
diff --git a/reference/mysqli/functions/mysqli-num-rows.xml b/reference/mysqli/mysqli_result/num-rows.xml
similarity index 99%
rename from reference/mysqli/functions/mysqli-num-rows.xml
rename to reference/mysqli/mysqli_result/num-rows.xml
index 5bf3f22217..049492ea0d 100644
--- a/reference/mysqli/functions/mysqli-num-rows.xml
+++ b/reference/mysqli/mysqli_result/num-rows.xml
@@ -1,5 +1,5 @@
-
+
mysqli_num_rows