Der Tabellenname im Join stimmt nicht. Ersetz mal tx_dam mit tx_dam_lgovl, dann sollte es gehen
Hallo zusammen,
eigentlich ist das ein Typo3 Problem, jedoch liegt dies an einem SQL Befehl das eine Extension nicht funktioniert.
Der SQL-Debugger liefert folgende Meldung:
caller t3lib_DB::exec_SELECTquery
ERROR Unbekanntes Tabellenfeld 'tx_dam.uid' in on clause
lastBuiltQuery SELECT COUNT(DISTINCT tx_dam.uid) as count
FROM tx_dam,tx_dam as tx_dam_lgovl
LEFT JOIN tx_dam_mm_cat ON tx_dam.uid=tx_dam_mm_cat.uid_local
WHERE
1
AND tx_dam.pid IN (191) AND tx_dam.sys_language_uid=1 AND tx_dam.uid=tx_dam_lgovl.l18n_parent AND tx_dam_lgovl.sys_language_uid=1 AND tx_dam_lgovl.deleted=0
AND (tx_dam_mm_cat.uid_foreign IN (77))
AND tx_dam.deleted=0
Aber das Feld uid gibt es in der Tabelle tx_dam. Kann jemand was mit Error anfangen?
Vielen Dank und Grüße!
Der Tabellenname im Join stimmt nicht. Ersetz mal tx_dam mit tx_dam_lgovl, dann sollte es gehen
Du meinst:
FROM tx_dam,tx_dam as tx_dam_lgovl
LEFT JOIN tx_dam_mm_cat ON tx_dam_lgovl.uid=tx_dam_mm_cat.uid_local
WHERE
1
AND tx_dam.pid IN (191) AND tx_dam.sys_language_uid=1 AND tx_dam.uid=tx_dam_lgovl.l18n_parent AND tx_dam_lgovl.sys_language_uid=1 AND tx_dam_lgovl.deleted=0
AND (tx_dam_mm_cat.uid_foreign IN (77))
AND tx_dam.deleted=0
?
Oder nicht?![]()
doch, genau das meinte ich.
Wenn ich das richtig verstehe, dann wird ueber tx_dam und dem join tx_dam der tx_dam_lgovl genannt wird und tx_dam_mm_cat selektiert. In der ON-Clause wurde tx_dam geschrieben, was aber falsch ist, weil ja nur tx_dam_lgovl oder tx_dam_mm_cat im join existieren. Von daher sollte das so eigentlich dann gehen.
OK gut, werds probieren, bin kein SQL Profi, eher ein gezwungener Hobbybastler.
Werde es probieren, aber scheint schon ein guter Ansatz zu sein.
Danke im Vorraus und werde berichten falls es klappen sollte.
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen