Lieber Olaf

meine Hinweis ist ungetestet:
Mach mal eine Klammer um das ganze Where, also
where = (pages_cat_mm.uid_foreign = 2)

Manchmal hat MySQL Mühe, wenn es Zuordnungen selber machen muss.
Vielleicht ergibt der von TYPO3 zusammengestellte SQL-String ohne
Klammern irgendwas unverständliches...

Eine andere Möglichkeit ist, andwhere zu verwenden. Dies vor allem dann,
wenn die Sprache auch noch eine Rolle spielt, denn da macht TYPO3 immer
eine eigene Where-Klausel, welche dann mit andwhere ergänzt wird.

Das wären so meine Ansatzpunkte.

Gruss Renzo
-- 

________________________________________________________________________


Renzo Bauen
conPassione gmbh
T +41 33 345 00 92
M +41 79 330 10 11
http://www.conpassione.ch
TYPO3 Bronce Associate 

Am Mittwoch, den 17.04.2013, 12:37 +0200 schrieb Olaf Schuemann:

> Hallo zusammen,
> 
> ich habe folgendes TypoScript
> 
> temp.inhalt = CONTENT
> temp.inhalt {
> 
> table = pages
> select {
>    pidInList.field = uid
>    orderBy = sorting
>    max = 30
>    leftjoin = pages_cat_mm ON (pages.uid = pages_cat_mm.uid_local)
>    selectFields = pages.uid
>    where = pages_cat_mm.uid_foreign = 2
>       
> }
> 
> }
> 
> was allerdings nicht funktioniert bzw. keine Ergebnisse liefert :-(
> 
> Wenn ich ein direktes SQL Stament baue
> 
> SELECT * FROM `pages` LEFT JOIN pages_cat_mm ON (pages.uid = 
> pages_cat_mm.uid_local) WHERE pages_cat_mm.uid_foreign = 2
> 
> (ja, die Eigenschaften aus PidInList delete, hidden etc fehlen)
> 
> bekomme ich das gewünschte Ergebnis (oder wenn ich die where und 
> leftjoin zeile auskommentiere auch)
> 
> Ich habe vermutlich irgendwo einen Denkfehler - hat jemand eine Idee?
> 
> Danke
> OLAF
> 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an