[TYPO3-german] Kategorie nur anzeigen wenn es Artikel gibt (edit: und Umgekehrt, aber bei MM Tabellen)
Bernd Wilke
t3ng at pi-phi.tk
Wed Apr 20 08:55:34 CEST 2011
On 04/19/2011 01:33 PM, Ralf-René Schröder wrote:
> Georg Ringer schrieb:
>> Am 19.04.2011 11:35, schrieb Ralf-René Schröder:
>>> aber genau zu diesem Problem die eigentlich umgekehrte Anforderung (ist
>>> ein anderes Projekt)
>>> wie frage ich Artkel ab die mehreren Kategorien zugeordnet sind,
>>> und zwar mit UND Bedingung (das ist wichtig)?
>>> Artikel und Kategorie sind über eine MM tabelle verbunden
>>
>> über sub-selects. extbase kann das übrigens automatisch ;)
>>
>
> Danke, aber da ich in dem bereich eher ein newbie bin eine Zusatzfrage
> wäre die Abfrage so in etwa (will irgendwie noch nicht so ganz) ?
>
> andWhere = uid IN ( (select uid_local FROM tx_extension_products_cat_mm
> WHERE uid_foreign={$meine KonstanteA}) AND (select uid_local FROM
> tx_extension_products_cat_mm WHERE uid_foreign={$meine KonstanteB}) )
>
> sind zwei Abfragen auf die gleiche Tabelle mit zwei verschiedenen Werten
> da möglich ?
im Prinzip schon, aber nicht so.
So müsste EIN Datensatz beide Bedingungen erfüllen, was nicht geht, weil
ein Feld zwei Werte annehmen soll.
aber so:
andWhere = uid IN
(SELECT a.uid_local
FROM tx_extension_products_cat_mm as a,
tx_extension_products_cat_mm as b
WHERE a.uid_local = b.uid_local
AND a.uid_foreign = {$meine KonstanteA}
AND b.uid_foreign = {$meine KonstanteB}
)
bernd
More information about the TYPO3-german
mailing list