Franz Holzinger

Verse of the day

Rühme dich nicht des morgenden Tages; denn du weißt nicht, was heute sich begeben mag.
Sprueche 27:1

© Bible Gateway's Verse of the Day


autor  
27-06-22 19:02:16 Keine Ausgabe
A. S.
Hallo Herr Holzinger,

nach dem Spiegeln von TYPO3 samt tt_products lokal, wird anstelle des Renderings des Plugins angezeigt:

[ ]
[ ]
Keine Produkte in dieser Ansicht.

Wie debugge ich es am besten? Danke!
27-06-22 21:03:54 Debug Extensions
Franz Holzinger
Wenn keine Produkte gefunden werden, dann ist vermutlich ein Kategorie-Filter aktiv oder eine falsche Seiten-Id als Filter ausgewählt.

Die Extensions debug_mysql_db und fh_debug sind dafür geeignet, das erzeugte SQL Kommando anzusehen.
2-07-22 12:57:26 SQL Error
A. S.
Hier ist die Ausgabe von der Seite mit dem Shop List Plugin: https://ibb.co/nswVhXv

Im 4. Block gibt es einen SQL Error. Ich weiss ihn leider nicht zu interpretieren.
2-07-22 21:53:57 unleserlich
Franz Holzinger
Die Texte auf den Bildern kann ich nicht lesen. Die Schrift ist zu klein.

Welche SQL Anweisung verursacht einen Fehler?

Was steht in der PHP error_log Datei? SQL Debug?
3-07-22 15:46:09 Vergrößerung
A. S.
Mit einem Klick wird das Bild in 100 % angezeigt. Es handelt sich um 2 Fehler:

function/mode => 'Pg exec_SELECTquery(tt_products product LEFT OUTER JOIN tt_products_cat tt_p
roducts_cat ON tt_products_cat.uid=product.category) - class.tx_table_db.php
#1713->exec_SELECTquery // class.tx_table_db.php#1587->exec_SELECTquery // T
ypo3DbLegacyConnection.php#250->myDebug'

SQL ERROR = => 'Expression #1 of ORDER BY clause is not in SELECT list, references column 'y
ellow-head.tt_products_cat.sorting' which is not in SELECT list; this is inc
ompatible with DISTINCT'

Und:

caller => 'TYPO3\CMS\Typo3DbLegacy\Database\DatabaseConnection::exec_SELECTquery'

ERROR => 'Expression #1 of ORDER BY clause is not in SELECT list, references column 'y
ellow-head.tt_products_cat.sorting' which is not in SELECT list; this is inc
ompatible with DISTINCT'

Danke für's Anschauen.
4-07-22 09:13:08 ONLY_FULL_GROUP_BY = 0
Franz Holzinger
Die SQL Option ONLY_FULL_GROUP_BY muss deaktiviert werden!

SET @@sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));


Siehe auch:

https://stackoverflow.com/questions/36829911/how-to-resolve-order-by-clause-is-not-in-select-list-caused-mysql-5-7-with-sel
4-07-22 12:42:14 Gelöst
A. S.
Danke! Damit sind die Fehler weg und die Ausgabe da!
< Zurück zum Forum