Ergebnis 1 bis 2 von 2

Thema: sql fehler beim öffnen von "Produkte" - [sql_mode=only_full_group_by]

  1. #1
    Contao-Nutzer Avatar von electronica
    Registriert seit
    15.02.2010.
    Ort
    sverige
    Beiträge
    33

    Frage sql fehler beim öffnen von "Produkte" - [sql_mode=only_full_group_by]

    Moin,

    Habe bei contao 4.4.7 isotope 2.4.4. über den manager hinzugefügt. das ganze läuft auf einem VPS (mysql 5.7.20 php 7.0.22).
    Den shop schrittweise von unten nach oben, rechts nach links erstellt und nach dem hinzufügen des ersten Produktes bekomme ich nun immer folgende Fehlermeldung wenn ich den menupunkt "Produkte" aufrufe:

    An exception occurred while executing
    Code:
    SELECT 
    		tl_iso_product.*,
    		'en' AS language, 
    		IF(tl_iso_product.pid>0,
    		parent.type, 
    		tl_iso_product.type) AS type, 
    		tl_iso_product.images AS images_fallback, 
    		c.sorting 
    FROM tl_iso_product 
    		LEFT OUTER JOIN tl_iso_product_category c ON tl_iso_product.id=c.pid 
    		LEFT OUTER JOIN tl_iso_product parent ON tl_iso_product.pid=parent.id 
    WHERE 
    			tl_iso_product.language='' 
    		AND tl_iso_product.id='3'
    		GROUP BY tl_iso_product.id LIMIT 0,1
    : SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #35 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'database_se.c.sorting' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    Was muss ich ändern?
    Oder welche Kenntnisse muss ich mir zulegen um die Fehlermeldung zu verstehen?

    Lieben Dank:-)

    edit: das problem scheint hier auch schon beschrieben zu sein: https://github.com/isotope/core/issues/1886
    Geändert von electronica (16.11.2017 um 15:21 Uhr)

  2. #2
    Contao-Nutzer Avatar von electronica
    Registriert seit
    15.02.2010.
    Ort
    sverige
    Beiträge
    33

    Standard

    habs jetzt gelöst indem ich in meiner /etc/mysql/my.conf
    die zeile
    sql_mode=ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,ERROR_ FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE _SUBSTITUTION
    geändert habe zu:
    sql_mode=NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZER O,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    ohne root und sicherer gehts so:
    https://github.com/isotope/core/issu...ment-345039560

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •