Moin,
bin grade dabei, ein totes open source Projekt wieder aufzubauen.
Aktuell kämpfe ich mit einem Problem:
Folgender Query sorgt für den Fehler:
Was genau ist die richtige Lösung für das Problem? Bin ich wirklich gezwungen meinen SQL Mode in der Datenbank zu ändern( https://mariadb.com/kb/en/library/sql-mode/)? Oder gibt es eine Möglichkeit den Query anzupassen?
Ich bin gespannt was ihr für Lösungsansätze habt. Vielen Dank für jede Bemühung.
bin grade dabei, ein totes open source Projekt wieder aufzubauen.
Aktuell kämpfe ich mit einem Problem:
Code:
An exception has been thrown during the rendering of a template ("SQLSTATE[42000]: Syntax error or access violation: 1055 Expression # 1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'circlebilling.p.priority' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by") in "mod_order_index.phtml" at line 20.
PHP-Code:
public function getProductCategorySearchQuery($data)
{
$sql = "SELECT m.*
FROM product_category as m
LEFT JOIN product p on p.product_category_id = m.id
WHERE p.status = 'enabled'
AND p.hidden = 0
GROUP BY p.product_category_id
ORDER BY p.priority ASC
";
$params = array();
return array($sql, $params);
}
Ich bin gespannt was ihr für Lösungsansätze habt. Vielen Dank für jede Bemühung.
Kommentar