]> git.mxchange.org Git - friendica.git/commitdiff
use "ANY_VALUE" instead of "MAX"
authorMichael <heluecht@pirati.ca>
Tue, 18 Jan 2022 06:59:02 +0000 (06:59 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 18 Jan 2022 06:59:02 +0000 (06:59 +0000)
src/Database/Database.php

index 292625bb5722ccfdd8abad660f1f1f88ff4f1cb4..cc7f754ee6fda19e9f15f39b07386b7729a8f16d 100644 (file)
@@ -1377,7 +1377,7 @@ class Database
        private function escapeFields(array $fields, array $options)
        {
                // In the case of a "GROUP BY" we have to add all the ORDER fields to the fieldlist.
-               // This needs to done to apply the "MAX(...)" treatment from below to them.
+               // This needs to done to apply the "ANY_VALUE(...)" treatment from below to them.
                // Otherwise MySQL would report errors.
                if (!empty($options['group_by']) && !empty($options['order'])) {
                        foreach ($options['order'] as $key => $field) {
@@ -1399,7 +1399,7 @@ class Database
                        $value = '`' . str_replace('`', '``', $value) . '`';
 
                        if (!empty($options['group_by']) && !in_array($field, $options['group_by'])) {
-                               $value = 'MAX(' . $value . ') AS ' . $value;
+                               $value = 'ANY_VALUE(' . $value . ') AS ' . $value;
                        }
                });